excel导出多重表头utils_精简的 Excel 导入导出工具 java-excel-utils

导入使用函数: ExcelUtils.importForExcelData(......) 和 LocalExcelUtils.importForExcelData(......) * 获取多单元数据

* 自定义:多单元从第几行开始获取数据【看本文最底下参数说明】

* 自定义:多单元根据那些列为空来忽略行数据【看本文最底下参数说明】

ExcelUtils 对象与 LocalExcelUtils 区别。ExcelUtils: web响应有 response

LocalExcelUtils:本地输出没 response

Test 测试【新增本地测试】

方式四:导出函数 ExcelUtils.exportForExcel(......) 过期注解 * 可提供模板下载

* 自定义下拉列表:对每个单元格自定义下拉列表

* 自定义列宽:对每个单元格自定义列宽

* 自定义样式:对每个单元格自定义样式

* 自定义样式:单元格自定义某一列或者某一行样式

* 自定义单元格合并:对每个单元格合并

* 自定义:每个表格的大标题

* 自定义:对每个单元格固定表头

二、导入配置。

有的人会问了,为什么这个导入没有转换成对象呢?我是觉得不好用,因为导入导出都是公用的,而且都是多表格,也没必要转换也有空拿到值。

9、导入配置:(第几行开始获取数据) 参数 indexMap 参数说明:多单元从第几行开始获取数据,默认从第二行开始获取(可为空)

HashMap hashMapIndex = new HashMap();

hashMapIndex.put(1,3); // 第一个表格从第三行开始获取

10、导入配置:(列为空来忽略行数据) 参数 continueRowMap 参数说明:多单元根据那些列为空来忽略行数据(可为空)

HashMap mapContinueRow = new HashMap();

mapContinueRow.put(1,new Integer[]{1, 3}); // 第一个表格第1、3列为空就忽略这行数据

11、导入时间格式(默认:yyyy-MM-dd)、导入数字保留的小数点(默认:#.###### 六位) ExcelUtils excelUtils = ExcelUtils.initialization();

excelUtils.setNumeralFormat("#.####"); // (可为空)期望保留小数的位数(#.####)这样保留四位。

// (可为空) (poi 只接受无中文的日期格式、如果你想转换别的格式,这个参数要和导入表中日期格式类似,如表格中为:2019年02月14日 12时12分)。

excelUtils.setDateFormatStr("yyyy年MM月dd日 HH时mm分");

excelUtils.setExpectDateFormatStr("yyyy-MM-dd HH-mm"); // (可为空、默认的值是:dateFormatStr 参数值) 期望转换后的日期格式。

// 执行导入函数 ExcelUtils.importForExcelData()

导入获取数据:(支持多表格数据)for(........){ // 伪代码

String accountNo = hashMapList.get(j).get("0"); // 获取到Excel表格中第一列数据

// 多表格数据、想怎么处理怎么处理,这就是不想转成对象的原因

}

POM Maven 引入依赖:(推荐使用最新版本)

com.github.andyczy

java-excel-utils

4.0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值