在XSSFWorksheet和SXSSFWorksheet之间使用什么类更好?

我正在与struts2框架的j2ee项目工作,我需要读取和写入大型的150 MB的Excel文件。 那么我应该在XSSFWorksheet和SXSSFWorksheet类之间使用哪个类来执行此任务。

我不知道什么类是速度和大处理的最大能力方面。

两者有什么区别?

请给我build议。

谢谢。

有关XSSF和SXSSF的比较,请参阅Apache POI Spreadsheets页面 。 它列出了这两个API可以做什么,不可以做什么,比较它们等等。只有通过观察才能解决您的问题

考虑一下你的问题:

我需要读取和写入大型的Excel文件

XSSF支持读写。 SXSSF在写入时只支持附加数据,不支持读取

所以,你需要使用XSSF来读取你的文件(或者是非常低层的SAX文件)。 对于编写,你可能可以使用SXSSF,假设你只是追加新的数据,否则XSSF将是你唯一的select