2012-12-06 133 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

相關問題