从Java写入Excel需要很长时间才能获得大量记录

时间:2011-11-24 09:25:01

标签: java jxl

我正在使用Jxl API写入Excel,将大量记录导出为ex​​cel。对于我的配置,记录数量大约为40000.在写入这些记录之前,我必须在飞行中进行大量计算。有16列,对于9列,我被迫在飞行中进行计算。在一分钟内,它只会写出2条记录来擅长,以这种速度将整个数据写入excel是不可行的。因为这个速度需要大约12-15天来完成一个完全不可接受的过程,有人可以建议任何其他方式我可以在1-2小时内完成整个过程.... !! 提前谢谢!!

更多信息---

对于某些列我从db表中选择数据并添加到sheetData以及其他我正在进行计算的列我从某个db表中选择数据并根据我从中获取的更新输入计算数据数据库表。对于每一行,每列输入都来自db表。

1 个答案:

答案 0 :(得分:0)

预测这种延迟的原因是相当困难的。我会首先准备数据,然后计算导出处理的时间,以便清楚地了解此特定活动所需的时间。

xls生成花费时间,但每分钟2条记录听起来像是一种矫枉过正。您还可以尝试使用iReport生成xls。制作单页电子表格。 iReport非常快。