java如何使用ApachePOI根据行数将excel文件拆分为多个文件?
我是ApachePOI新手,我想根据行数将excel文件拆分为多个文件
例如数据。xlsx有15k行,新文件应该像数据_1。xlsx具有5k行,数据_2。xlsx应为5-10k,数据为3。xlsx应为10-15k
你可以在下面搜索框中键入要查询的问题!
我是ApachePOI新手,我想根据行数将excel文件拆分为多个文件
例如数据。xlsx有15k行,新文件应该像数据_1。xlsx具有5k行,数据_2。xlsx应为5-10k,数据为3。xlsx应为10-15k
# 1 楼答案
我抓住你了
注意:
我用 SXSSFWorkbook。太多了 比HSSF或XSSF更快,因为它不会在内存中保存所有内容 在写之前(这会造成可怕的gc混乱)
Busy Developer's Guide是您学习ApachePOI的朋友;)
享受吧
编辑:我已经更新了代码以复制单元格样式。关于这一点,需要注意两件事:
# 2 楼答案
谢谢你的代码。我这边只有两分钱 上面的代码没有复制时间,因此我对它进行了修改,使其具有时间列,这是setValue代码中的一个小修改。 基本上,我正在使用format part检查它是否是一个时间列,年份为1899年 希望有帮助:)
# 3 楼答案