我正在尝试修改现有代码,该代码使用apache 将MS word文档转换为文本。我是这个的新手。有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();请开导!
发布于 2011-02-01 11:29:41
在http://kickjava.com/src/org/apache/poi/hwpf/usermodel/Paragraph.java.htm上尝试源代码
发布于 2015-12-31 19:06:30
paragraph.getTableLevel()返回表的嵌套级别(也称为"表深")。对于不属于表的段落,此调用总是生成0 -此外,paragraph.isInTable()将返回false。返回值1表示普通(顶级)表。所有值n>1都表示一个表,该表是在另一个(父)表中嵌套的n-1时间。
有关更多细节,请参见[MS-DOC,第2.4.3条]。
https://stackoverflow.com/questions/4816831
复制相似问题