我一直在使用Java和POI從Word文檔(docx)中提取數據。基本上我想提取包含在兩列表中的數據。我想程序到左,右列區分和不同的值存儲在數組中的事情是,它由行提取文本行:使用POI提取Word文檔中表格的單元格中的內容Java
table.getText()
我用這個方法,但它並沒有區分細胞。它只是抓住一行中的所有文本。
我使用的代碼可以發現here
我無法找到一個方法在https://poi.apache.org/apidocs/index.html提取在每個單元
我一直在使用Java和POI從Word文檔(docx)中提取數據。基本上我想提取包含在兩列表中的數據。我想程序到左,右列區分和不同的值存儲在數組中的事情是,它由行提取文本行:使用POI提取Word文檔中表格的單元格中的內容Java
table.getText()
我用這個方法,但它並沒有區分細胞。它只是抓住一行中的所有文本。
我使用的代碼可以發現here
我無法找到一個方法在https://poi.apache.org/apidocs/index.html提取在每個單元
基礎上的javadoc文字,我會嘗試這樣的:
table.getRow(0).getCell(0).getText();
您可能希望將其置於循環中以檢索其自己的每一行中的文本。這些東西都不是可迭代的,所以你將不得不使用for循環來檢索數據。 getRow()
和getCell()
中的整數是表格行和單元格的從零開始的索引。
當你看着javadocs,這些類都在org.apache.poi.xwpf.usermodel
。如果你想深入挖掘,你需要獲得源代碼。
對於所有的意圖和目的,我發現這個link對我所要做的事很有用。我不是計算機科學家,編程只是一種愛好,我發現POI文檔有點難以理解。
所以你嘗試檢索行,然後從每一行檢索一個單元格,然後從該單元格檢索文本? Javadocs在這裏:https://poi.apache.org/apidocs/index.html – jmarkmurphy
如果你給我們看一些代碼,我們可能會/願意幫助更多。 – jmarkmurphy
好的,我編輯了我的問題。 我瀏覽了文檔,找不到可以提取單元格中文本的方法。我修補了所有的方法,並沒有返回任何東西 – user3357814