gpt4 book ai didi

java - 提高 jXLS 的性能

转载 作者:太空宇宙 更新时间:2023-11-04 12:09:10 24 4
gpt4 key购买 nike

我在使用JXLS进行Excel文件导出时遇到一些问题。本地图大小大于5000时,将参数列表转换为excel文件确实很慢。有没有更快的解决方案?

这是代码:

private Workbook generateWorkbook(String templateFilePath, Map<String, Object> contextBeans) {
try {
InputStream is = new FileInputStream(templateFilePath);
XLSTransformer xlsTransformer = new XLSTransformer();
return xlsTransformer.transformXLS(is, contextBeans);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (InvalidFormatException e) {
e.printStackTrace();
}
return null;
}

生成Workbook对象需要7秒,其中contextBeans的大小>5000

最佳答案

对于jxls 1.x,减少模板中的if逻辑可以提高数据量大时的性能。

对于jxls 2.x,其性能优于1.x。

关于java - 提高 jXLS 的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40036348/

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