当我使用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;
}
生成大小为contextBeans
&gt; 5000
答案 0 :(得分:0)
对于jxls 1.x,减少数据量较大时模板中的if
逻辑将提高性能。
对于jxls 2.x,其性能优于1.x。