2011-10-21 210 views
1

我讀通過Java使用的Apache POI的.xls的.xlsx閱讀Excel中使用的Apache POI

我已經包含下面罐子到我的類路徑:

1. poi-3.7-20101029.jar 
2. poi-examples-3.7-20101029.jar 
3. poi-ooxml-3.7-20101029.jar 
4. poi-ooxml-schemas-3.7-20101029.jar 
5. poi-scratchpad-3.7-20101029.jar 

從/到XLS/XLSX文件的讀/寫數據我們要求所有的罐子?我想我可以排除poi-examples-3.7-20101029.jar顧名思義它包含示例。我試過了,它工作(我可以從xls/xlsx讀取)。從xls/xlsx文件讀取/寫入數據所需的最小一組jar是什麼?

我想保持我的項目規模儘可能小,所以如果有人可以專注於此,請感激。

+0

根據POI網站上的組件概述,poi-version jar沒有其他POI依賴關係。 http://poi.apache.org/overview.html –

回答

1

如果你只是想讀/寫XLS文件,那麼你所需要的只是主POI jar。如果您想讀取/寫入XLSX文件,那麼您還需要兩個OOXML jar(以及適當的XML解析器依賴項)

您通常不需要包含示例Jar。對於PPT,DOC,VSD等,以及少量實驗性XLS功能(如圖表),便箋簿罐是必需的。

+0

謝謝!這正是我想要的。 – ParagJ

+0

謝謝。我已經提到了每個提到的jar,但是我仍然得到這個異常:java.lang.reflect.InvocationTargetException – berto77

+0

然後你應該問一個新問題,併發布整個堆棧跟蹤 – Gagravarr

1

我認爲poi-3.7-20101029.jar就足夠了。 :)