你好,近期在使用Aspose words读取word文档,将读取的数据存储起来。在使用中发现无法获得段落的编号、项目符号,如下:
第二条 本办法XXXX
第三条 本办法xxxx
查了相关文档,使用LabelList.labelString依然无法拿到“第二条”等具体的编号的值。请问有其他的替代方法吗?
代码如下:
NodeCollection childNodes = document.getChildNodes(NodeType.PARAGRAPH, true);
for (Paragraph paragraph : (Iterable<Paragraph>) childNodes) {
if (paragraph.isListItem()) {
String labelString = paragraph.getListLabel().getLabelString();
log.info("Label is " + labelString);
}
String paragraphText = paragraph.toString(SaveFormat.TEXT).replaceAll("\\r|\\n|\\t", StringUtils.EMPTY);
paragraphTexts.add(paragraphText);
}
测试文件再zip包中:
测试.zip (4.3 KB)