2016-05-25 67 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文档有点难以理解。

相关问题