EasyPOI简单导入Excel示例
1、添加依赖
<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.1.0</version> </dependency> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-web</artifactId> <version>4.1.0</version> </dependency> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-annotation</artifactId> <version>4.1.0</version> </dependency>
2、实体创建
1 2 3 4 5 6 7 8 9 | @Data public class ReportModel implements Serializable { @Excel(name = "报案号",orderNum = "0") private String reportNo; @Excel(name = "单号",orderNum = "1") private String bizOrderNo; } |
3、Excel示例
4、示例代码
1 2 3 4 5 6 7 8 9 10 | @Test public void testFileParse() throws Exception { ImportParams params = new ImportParams(); params.setTitleRows(0);//示例Excel中没有标题 故此设置titlsRows为0 params.setHeadRows(1); //示例Excel中表头在第一行 所以设置headRows为1 FileInputStream inputStream = new FileInputStream(new File("test.xlsx")); List< ReportModel > list = ExcelImportUtil.importExcel(inputStream, ReportModel.class, params); System.out.println(list.size()); } |
本文作者:苍舒
本文链接:https://www.cnblogs.com/cangshublogs/p/15672693.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步