我一直在使用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