我需要閱讀使用Java的大型Excel表。 Excel工作表可能是.xls或.xlsx。該表可能有數千行。我必須讀取所有行並在數據庫中插入該行。什麼是使用Java讀取大型excel文件的最佳API?
於是基本從Excel中讀取並寫入數據庫。
我正在考慮的API是POI和JExcel API(在谷歌搜索和閱讀其他一些相關文章後)。
但我仍然不確定什麼是閱讀非常大的Excel工作表最合適的方式。
我不想在稍後出現任何內存問題。
編輯1:
而且,從我迄今搜查似乎JExcel不支持.xlsx格式
請建議。
看一看這個:https://github.com/davidpelfree/sjxlsx – 2015-01-19 09:01:32
注意,XSSF和HSSF包中的所有類一般都實現通用接口(例如WORKBOOK)等等。如果您不確定什麼性能最好,只要確保您的業務邏輯是針對通用API類編寫的,然後爲HSSF工作簿構造函數和XSSF構造函數提供兩個實現。 – 99Sono 2016-01-18 12:40:20