public class EasyExcelWriterFactory extends Object
| Constructor and Description |
|---|
EasyExcelWriterFactory(File file) |
EasyExcelWriterFactory(OutputStream outputStream) |
EasyExcelWriterFactory(OutputStream outputStream,
com.alibaba.excel.write.handler.SheetWriteHandler writeHandler) |
EasyExcelWriterFactory(String filePath) |
| Modifier and Type | Method and Description |
|---|---|
void |
finish() |
<T> EasyExcelWriterFactory |
write(List<List<String>> head,
List<T> data,
String sheetName)
链式自定义表头写入
|
<T> 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 |
writeModel(Class<T> headClazz,
List<T> data,
String sheetName)
链式模板表头写入
|
<T> 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 会从当前分页信息开始的页数查询)
|
public EasyExcelWriterFactory(OutputStream outputStream)
public EasyExcelWriterFactory(OutputStream outputStream, com.alibaba.excel.write.handler.SheetWriteHandler writeHandler)
public EasyExcelWriterFactory(File file)
public EasyExcelWriterFactory(String filePath)
public <T> EasyExcelWriterFactory writeModel(Class<T> headClazz, List<T> data, String sheetName)
T - 泛型headClazz - 表头格式data - 数据 List-ExcelModel 或者List-List-ObjectsheetName - sheet名称public <T> 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)
T - 泛型headClazz - 表头格式(根据查询出来的list集合转换 支持自定义Converter)sheetName - sheet名称baseMapper - 数据库操作对象wrapper - 查询条件page - 分页参数信息public <T> EasyExcelWriterFactory write(List<List<String>> head, List<T> data, String sheetName)
T - 泛型head - 表头数据data - 数据 List-ExcelModel 或者List-List-ObjectsheetName - sheet名称public <T> 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)
T - 泛型head - 表头数据sheetName - sheet名称baseMapper - 数据库操作对象wrapper - 查询条件page - 分页参数信息public void finish()
Copyright © 2021. All rights reserved.