2016-05-25 97 views
0

我一直在使用Java和POI從Word文檔(docx)中提取數據。基本上我想提取包含在兩列表中的數據。我想程序到左,右列區分和不同的值存儲在數組中的事情是,它由行提取文本行:使用POI提取Word文檔中表格的單元格中的內容Java

table.getText() 

我用這個方法,但它並沒有區分細胞。它只是抓住一行中的所有文本。

我使用的代碼可以發現here

我無法找到一個方法在https://poi.apache.org/apidocs/index.html提取在每個單元

+1

所以你嘗試檢索行,然後從每一行檢索一個單元格,然後從該單元格檢索文本? Javadocs在這裏:https://poi.apache.org/apidocs/index.html – jmarkmurphy

+1

如果你給我們看一些代碼,我們可能會/願意幫助更多。 – jmarkmurphy

+0

好的,我編輯了我的問題。 我瀏覽了文檔,找不到可以提取單元格中文本的方法。我修補了所有的方法,並沒有返回任何東西 – user3357814

回答

2

基礎上的javadoc文字,我會嘗試這樣的:

table.getRow(0).getCell(0).getText(); 

您可能希望將其置於循環中以檢索其自己的每一行中的文本。這些東西都不是可迭代的,所以你將不得不使用for循環來檢索數據。 getRow()getCell()中的整數是表格行和單元格的從零開始的索引。

當你看着javadocs,這些類都在org.apache.poi.xwpf.usermodel。如果你想深入挖掘,你需要獲得源代碼。

0

對於所有的意圖和目的,我發現這個link對我所要做的事很有用。我不是計算機科學家,編程只是一種愛好,我發現POI文檔有點難以理解。

相關問題