我正在嘗試使用 Apache poi 來閱讀文檔中的段落,但似乎總是缺少 poi 需要的另一個類。有沒有辦法包含所有需要的庫,或者我只是繼續運行它并加載到下一個丟失的庫中?這是我厭倦閱讀 .docx 文件的示例。public void toDITA(InputStream file) throws IOException{ XWPFDocument docx = new XWPFDocument(file); Iterator docxIt = docx.getParagraphsIterator(); while(docxIt.hasNext()){ System.out.println(docxIt.next().toString()); }}更新:錯誤只是類加載器問題,因為某些 jar 文件不存在。我只是下載了那些丟失的 jar 并將它們包含在項目的庫中,我也使用 Ant。我只是想知道是否有一個包含所有這些依賴項的 jar 文件,或者任何 IDE(我使用 NetBeans)中是否有自動下載并包含這些依賴項的功能,有點像 PyCharm 與 Python 的方式。
2 回答

拉風的咖菲貓
TA貢獻1995條經驗 獲得超2個贊
似乎您正在使用word文檔。
HWPF 包含在 poi-scratchpad-XXX.jar 中,而 XWPF 包含在 poi-ooxml-XXX.jar 中。您需要確保在類路徑中包含適當的 jar(及其依賴項!)以使用 HWPF 或 XWPF。
請參考這個精彩頁面,官方文檔 POI 官方組件鏈接
對于我個人使用的 Maven Stack 是
點
poi-ooxml
xmlbeans
poi-ooxml 模式
ooxml 模式

翻閱古今
TA貢獻1780條經驗 獲得超5個贊
如果您使用的是 maven,請在您的pom.xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.15</version>
</dependency>
如果您在外部添加罐子。您可以從http://poi.apache.org/download.html下載所有必需的 jar 列表
您需要添加的最小 jar 文件:
poi-ooxml
點
公共編碼
公共收藏品4
poi-ooxml 模式
xmlbeans
stax-api
曲線API
添加回答
舉報
0/150
提交
取消