- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 EasyExcel 多 Sheet 且 不同表头导入案例
摘要:本文介绍使用EasyExcel处理多Sheet结构的Excel文件,每个Sheet可以有不同的表头行数和数据实体映射。解决方案包括:1)创建SheetReadConfig配置实体,独立设置每个Sheet的索引/名称、表头行数、数据类等;2)改造工具类ExcelReadUtil,支持循环读取多个Sheet并应用各自配置;3)通过监听器模式收集数据。文中提供了用户表和订单表两个不同结构的DTO示例,并展示了如何调用工具类实现多Sheet数据的差异化读取。该方法支持两种场景:Sheet结构完全不同时使用独立
2026-07-02 09:45:24
238
原创 EasyExcel导入实例-单个sheet
本文介绍了如何使用EasyExcel实现Java版的Excel数据导入功能,包含四个核心步骤:1)添加Maven依赖;2)创建Excel映射实体类(使用@ExcelProperty注解定义列映射);3)编写监听器处理读取回调,支持过滤空行;4)调用EasyExcel.read()执行读取操作。示例代码演示了从本地文件读取用户数据,通过ignoreEmptyRow(true)配置自动跳过空白行,最终获取有效数据列表。该方法适用于需要高效处理Excel导入数据的Java应用场景。
2026-07-01 17:22:40
208
原创 mapper 传多个参数报错
mapper 传多个参数(不写@param注解)同配置有的会报错,有的不会报错 -------罪魁祸首IDEA版本 mapper: List<OrderDetailVO> getDefaultObjectByOrderId(Long orderId,Long orgId); xml: select * from order where orderId = #{orderId} and orgId = #{orgId} 报错: org.mybatis.spring.MyBatisSys
2024-02-23 10:54:57
552
1
原创 java 生成随机数(不同位数)
java 生成随机数 方式一:取某个区间的随机数 (大的-小的)+1 例:1-10的随机数 --> Math.random()*(10-1)+1 int code = (int)((Math.random()*9+1)); System.out.println("1-10的随机数:"+code); 方式二:随机生成不同位数的随机数 例:int code = (int)((Math.random()*9+1)); System.out.prin
2020-05-27 22:50:52
1222
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅