| Package | Description |
|---|---|
| com.github.ciweigg |
| Modifier and Type | Method and Description |
|---|---|
<T> EasyExcelWriterFactory |
EasyExcelWriterFactory.write(List<List<String>> head,
List<T> data,
String sheetName)
链式自定义表头写入
|
<T> EasyExcelWriterFactory |
EasyExcelWriterFactory.write(List<List<String>> head,
String sheetName,
com.baomidou.mybatisplus.core.mapper.BaseMapper<T> baseMapper,
com.baomidou.mybatisplus.core.conditions.Wrapper<T> wrapper,
com.baomidou.mybatisplus.extension.plugins.pagination.Page<T> page)
链式自定义表头写入(mybatis plus)
根据分页信息和查询条件分页写入数据(如果页数从2开始 那么第一页的数据不会写入excel 会从当前分页信息开始的页数查询)
|
<T> EasyExcelWriterFactory |
EasyExcelWriterFactory.writeModel(Class<T> headClazz,
List<T> data,
String sheetName)
链式模板表头写入
|
<T> EasyExcelWriterFactory |
EasyExcelWriterFactory.writeModel(Class headClazz,
String sheetName,
com.baomidou.mybatisplus.core.mapper.BaseMapper baseMapper,
com.baomidou.mybatisplus.core.conditions.Wrapper wrapper,
com.baomidou.mybatisplus.extension.plugins.pagination.Page page)
链式模板表头写入(mybatis plus)
根据分页信息和查询条件分页写入数据(如果页数从2开始 那么第一页的数据不会写入excel 会从当前分页信息开始的页数查询)
|
static EasyExcelWriterFactory |
EasyExcelUtil.writeWithSheets(File file)
多个sheet页的数据链式写入
ExcelUtil.writeWithSheets(file)
.writeModel(ExcelModel.class, excelModelList, "sheetName1")
.write(headData, data,"sheetName2")
.finish();
|
static EasyExcelWriterFactory |
EasyExcelUtil.writeWithSheets(OutputStream outputStream)
多个sheet页的数据链式写入
ExcelUtil.writeWithSheets(outputStream)
.writeModel(ExcelModel.class, excelModelList, "sheetName1")
.write(headData, data,"sheetName2")
.finish();
|
static EasyExcelWriterFactory |
EasyExcelUtil.writeWithSheets(String filePath)
多个sheet页的数据链式写入
ExcelUtil.writeWithSheets(filePath)
.writeModel(ExcelModel.class, excelModelList, "sheetName1")
.write(headData, data,"sheetName2")
.finish();
|
static EasyExcelWriterFactory |
EasyExcelUtil.writeWithSheetsWeb(javax.servlet.http.HttpServletResponse response,
String exportFileName)
多个sheet页的数据链式写入(失败了会返回一个有部分数据的Excel)
ExcelUtil.writeWithSheets(response, exportFileName)
.writeModel(ExcelModel.class, excelModelList, "sheetName1")
.write(headData, data,"sheetName2")
.finish();
|
static EasyExcelWriterFactory |
EasyExcelUtil.writeWithSheetsWeb(javax.servlet.http.HttpServletResponse response,
String exportFileName,
com.alibaba.excel.write.handler.SheetWriteHandler writeHandler)
多个sheet页的数据链式写入(失败了会返回一个有部分数据的Excel)
ExcelUtil.writeWithSheets(response, exportFileName)
.writeModel(ExcelModel.class, excelModelList, "sheetName1")
.write(headData, data,"sheetName2")
.finish();
|
Copyright © 2021. All rights reserved.