aspose.words for java对Word文档解析后,没有分出层级,都是平级结构;我们也不太确定是不是这样,向您们再确认一下,它能否将Word文档解析出层级?
Aspose.Words for Java 能够解析 Word 文档中的层级结构,特别是当文档使用了正确的列表格式(如编号、项目符号)时,可以通过 ListFormat 和 ListLevelNumber 属性识别段落的层级 。对于以“1.”、“a.”、“i.”等形式手动输入的文本,虽然它们在解析时可能表现为平级结构,但可以通过编程方式检测这些模式,并将其转换为具有正确层级的列表结构 。
例如,可以使用正则表达式匹配段落开头的编号格式,然后应用相应的列表级别,并移除原始的手动编号文本,从而重建文档的层级关系 。Aspose.Words 提供了遍历段落、设置列表格式和层级的 API,支持对逻辑层级的重建 。
因此,Aspose.Words for Java 并非只能处理平级结构,而是具备处理和生成层级结构的能力,前提是文档中存在可识别的层级标记或可通过规则进行推断 。
@Gavin_Zhang 请您详细说明您的需求,如果可以,请附上您的输入文档和预期输出。
请参阅我们的文档,了解更多关于 Aspose.Words 文档对象模型的信息:
https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/
