2012-12-06 130 views
2

使用SS UserModel解析xls文件时,与HSSF相比性能有什么区别?POI SS UserModel性能

+0

虽然使用hssf的性能会很好,但它比ss usermodel使用更多的内存。而使用hssf poi 3.7用户可以导出有限数量的行(65k)。 – swamy

回答

3

对于.xls文件,HSSF UserModel和SS UserModel之间没有性能差异。这是因为用于HSSF的SS UserModel主要是现有代码的一些非常聪明的改进的接口。

使用.xlsx文件(直接调用XSSF或透明地通过SS)的性能比HSSF更慢,内存更密集。 .xls文件格式是二进制文件格式,.xlsx是基于XML的文件格式(XML文件的压缩文件)。编写代码来处理XML更简单,这是一件好事!但是,xml解析的开销意味着需要更多的内存,并且速度稍慢。

+0

非常感谢。直到现在,我还没有找到一个可靠的答案 – user1864519

相关问题