我担心您必须自己计算,以下是您可以在XWPFParagraph对象上使用的方法来提取所需的数据:
您可以这样使用它们:
for (XWPFParagraph paragraph : paragraphList) {
System.out.println("text: "+paragraph.getNumLevelText());
System.out.println("depth: "+paragraph.getNumIlvl());
System.out.println("format: "+paragraph.getNumFmt());
}
我试过这个文件:
并输出:
text: %1.
depth: 0
format: decimal
text: %1.%2.
depth: 1
format: decimal
text: %1.%2.
depth: 1
format: decimal
text: %1.%2.%3.
depth: 2
format: decimal
text: %1.%2.
depth: 1
format: decimal
所以从那里你会知道每个标题的格式是什么。你需要自己评估一下。
修改强>
这可能对您有用。因为你只有小数,所以这是一个简单的例子。
int[] levelCurrentValues = new int[] {