gpt4 book ai didi

java - Apache POI (excel) 执行 getSheet() 与 createSheet()

转载 作者:行者123 更新时间:2023-12-02 02:08:17 24 4
gpt4 key购买 nike

构造非常简单,我输入了对象列表(假设有 100k 条记录),并将这个列表放入 Excel 工作表中。我注意到,如果我使用 createSheet(),只需几秒钟即可填充工作表。如果我使用 getSheet(例如我使用报告模板),则需要几分钟来填充报告。对此有何解释?

public void populateSheet(List<Objects> input) {
XSSFSheet rowsSheet = getWorkbook().createSheet("SheetName");
int l = 1;
for (Objects row : input) {
.....
}

public void populateSheet(List<Objects> input) {
XSSFSheet rowsSheet = getWorkbook().getSheet("SheetName");
int l = 1;
for (Objects row : input) {
.....
}

最佳答案

根据我的经验,Excel 文件可能包含很多隐藏内容,即使您在打开文件时看不到任何内容。我只是尝试重新创建工作表的新版本,并通过复制/粘贴重新创建标题。然后,测试程序的速度。

关于java - Apache POI (excel) 执行 getSheet() 与 createSheet(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50418310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com