excelutil java_easyexcelutil 使用方法

easyexcelutilexample

easyexcelutil使用方法(这里只是把阿里的easyexcel做个个简化封装) 项目引入

com.github.zywaiting

easyexcelutil

0.0.1

#test是测试没什么用,实体类要参考 (阿里的) EasyExcel 的 github 地址: https://github.com/alibaba/easyexcel

###ResponseMessageUtils(可有可无!)

##object 实体类映射,继承 BaseRowModel 类 ###读取 Excel(多个 sheet)

####MultipartFile

readExcel(MultipartFile excel, BaseRowModel object) ####File readExcel(File excel, BaseRowModel object) ####fileName 文件名字 InputStream 输入流 readExcel(String fileName, InputStream inputStream, BaseRowModel object)

##读取某个 sheet 的 Excel ###XLS 类型文件 sheet 序号为顺序,第一个 sheet 序号为 1 ###XLSX 类型 sheet 序号顺序为倒序,即最后一个 sheet 序号为 1

readExcel(MultipartFile excel, BaseRowModel object, int sheetNo)

readExcel(File excel, BaseRowModel object, int sheetNo)

readExcel(String fileName, InputStream inputStream, int sheetNo)

##导出 Excel :一个或多个 sheet,带表头 fileName 导出的文件名 writeExcelWithSheets(HttpServletResponse response, String fileName)

/**

* 导出 Excel(一个 sheet)

*/

@RequestMapping(value = "writeExcel", method = RequestMethod.GET)

public void writeExcel(HttpServletResponse response) throws IOException {

List list = getList();

String fileName = "一个 Excel 文件";

String sheetName = "第一个 sheet";

EasyExcelUtil.writeExcelWithSheets(response, fileName)

.write(list, sheetName, new ExportInfo());

}

/**

* 导出 Excel(多个 sheet)

*/

@RequestMapping(value = "writeExcelWithSheets", method = RequestMethod.GET)

public void writeExcelWithSheets(HttpServletResponse response) throws IOException {

List list = getList();

String fileName = "一个 Excel 文件";

String sheetName1 = "第一个 sheet";

String sheetName2 = "第二个 sheet";

String sheetName3 = "第三个 sheet";

EasyExcelUtil.writeExcelWithSheets(response, fileName)

.write(list, sheetName1, new ExportInfo())

.write(list, sheetName2, new ExportInfo())

.write(list, sheetName3, new ExportInfo())

.finish();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值