我正在尝试修改现有代码,该代码将MS Word文档转换为文本 apache poi. 。我是这个apache poi api的新手。有 getTableLevel() 的方法 org.apache.poi.hwpf.usermodel.paragraph 返回一些整数值的类。

对于某些表,此方法返回值1,对于其他表格,它返回0。我无法理解此行为。

我看着这个API的Javadoc 这里 但是,没有关于此方法的返回值的描述。

谁能告诉我此方法的可能返回值是什么?

这是代码段,调用getTableLevel()方法:

for (int x = 0; x < lenParagraph; x++) {
    Paragraph paragraph = range.getParagraph(x);
    int tableLevel = paragraph.getTableLevel();

请启发!!!

有帮助吗?

其他提示

paragraph.getTableLevel() 返回嵌套级别(又称”表深度“)表。对于不属于表的段落,该调用总是会产生 0 - 此外 paragraph.isInTable() 将返回 false。返回值的 1 指示一个 普通的 (顶级)表。所有值 n>1 表示嵌套的表 n-1 在另一个(父)表中的时间。

有关更多详细信息,请参见 MS-DOC,第2.4.3节.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top