2

我有一个 jdk 1.6 的项目,我们不能使用 jxls2。

我尝试在 jdk 1.6 上重新编译。我有一些“ArrayList not allowed with diamond sign in Java 1.6”错误,然后我将 diamonds(<>) 更改为 < ... > 并通过了编译...

编译 jars 后,我遇到了性能问题。我无法获得(20.000 行)基本模板报告,等待约 30 分钟后“内存不足”。

我有非常基本的模板,这是基本的生成代码:

InputStream is = Report.class.getResourceAsStream(fileName);
OutputStream os = new FileOutputStream(Functions.getExportFileDir()+"rep_admin.xlsx");
Context context = new Context();
context.putVar("list", list);
JxlsHelper.getInstance().processTemplate(is, os, context); 
is.close();
os.close();

此行内存不足:JxlsHelper.getInstance().processTemplate(is, os, context);

你有什么建议?

4

0 回答 0