如何将 Aspose 修订数量与 Word 文档修订数量相匹配

问题描述 投票:0回答:1

当我打开带有修订的Word文档时,我观察到一定数量的修订,例如4个修订(1个插入和3个格式)。然而,当我在 Python 中使用 Aspose.Word 从文档中提取修订时,我获得了不同的计数,在本例中为 12 个修订(2 个插入和 10 个格式)。我如何以编程方式处理这些修订,以确保最终得到与文档中观察到的相同的 4 个修订?

doc = aw.Document(word_doc)
revisions_count = doc.revisions.count

python ms-word aspose aspose.words
1个回答
0
投票

您可以使用 Document.revisions 集合访问文档中的修订版本。但在 MS Word 中,修订通常是分组的。因此,要以与 MS Word 中表示的方式相同的方式访问修订,使用 RevisionGroup 会更方便。例如看下面的代码:

doc = aw.Document("C:\\Temp\\in.docx")
for group in doc.revisions.groups:
    print(f"Revision author: {group.author};\r\nRevision type: {group.revision_type}\r\nRevision text: {group.text}")
    print("=============================")
© www.soinside.com 2019 - 2024. All rights reserved.