几年前,我在使用 jXLS 和 POI XSSF 创建大型 Excel 文件时遇到了问题。如果我没记错的话,XSSF 会在磁盘上创建1GB+的临时文件来创建10MB的Excel文件。所以我停止了使用 jXLS,转而使用 SXSSF 来创建 Excel 文件,但今天我有新的理由需要使用 jXLS 或 JETT。
jXLS 和 JETT 网站都暗示性能更好,但POI的 XSSF网站仍然通用地说XSSF需要更高的内存占用。我想知道这种更高的内存占用现在是否像合理的10%开销一样,或者它仍然像几年前那样有着10000%的开销。
POI 3.9 XSSF是否已修复了可怕的内存问题? 我在使用jXLS或JETT时不用担心吗? 还是有某些要避免的陷阱? 我会小心重复使用单元格样式。
jXLS 和 JETT 网站都暗示性能更好,但POI的 XSSF网站仍然通用地说XSSF需要更高的内存占用。我想知道这种更高的内存占用现在是否像合理的10%开销一样,或者它仍然像几年前那样有着10000%的开销。
POI 3.9 XSSF是否已修复了可怕的内存问题? 我在使用jXLS或JETT时不用担心吗? 还是有某些要避免的陷阱? 我会小心重复使用单元格样式。