如何使用Apache POI编辑Word文档(docx)中的表?

时间:2018-06-14 15:37:45

标签: java ms-word apache-poi docx

我在使用Apache POI编辑word文档中的表时遇到问题。当我调试时,我可以通过扩展树来查找文档对象中的相关表,如下所示:

3.5

但是我找不到以编程方式访问这些表的方法。如果我调用doc.getTables(),它将返回一个空列表。我必须以某种方式访问​​body元素,然后访问第一个body元素的body元素,但我找不到任何方法来做到这一点。这是我目前的代码,但是只有非常有限的方法可以调用IBodyElement类,同样如果我将它转换为XWPFSDT文档。例如,XWPFSDT类没有getBodyElementsIterator方法。

XWPFDocument doc = new XWPFDocument(OPCPackage.open(wordFile));
Iterator<IBodyElement> iter = doc.getBodyElementsIterator();
IBodyElement elem = iter.next();

请帮忙!

非常感谢

蒂姆

0 个答案:

没有答案