通过这个原生 Python via .NET API,您可以轻松比较 DOCX 文档并获得所需输出格式的差异。我们的 Python 库是完全独立的,不依赖于任何外部工具或服务。它消除了对外部依赖项的需求,在单个 Python via .NET 包中提供了一套全面的 DOCX 处理功能。
在此登陆页面上,我们为您带来了 DOCX 比较的实时演示,以及说明性的 Python 示例。它在字符级别和单词级别比较 DOCX 文档的内容。即使只更改了一个字符,整个单词也会被标记为已修改。通过将 DOCX 文件上传到界面,选择所需的输出格式,并以 100% 准确度标记 DOCX 文档之间的差异,亲身体验比较两个文档是多么容易。
有时可能不清楚 DOCX 文件是否已被修改,并且手动比较文档的两个版本可能是一项艰巨的任务。相反,有时您确定 DOCX 文档已更改,但直观地识别更新的部分却变得令人难以承受。 DOCX 比较是一种越来越受欢迎的程序,特别是在自动化文档工作流程中。让我们探讨一下自动 DOCX 比较非常有价值的典型场景:
正如您所看到的,程序化 DOCX 比较在各个领域提供了巨大的好处,可以简化工作流程、增强协作并提高生产力。借助此 Python API,您可以在 Python via .NET 项目中无缝利用这些优势。通过上传两个 DOCX 文档、选择目标格式以突出显示差异并检查 Python 代码示例来尝试我们的现场演示。此 Python 代码段演示了如何查找 DOCX 文件之间的差异并将结果保存为所需的格式。
重要的一点:在调用比较方法之前,比较的 DOCX 文档不应有修订。您必须首先接受所有修订。
pip install aspose-words
复制
import aspose.words as aw
docA = aw.Document("Input1.docx")
docB = aw.Document("Input2.docx")
# 比较前不应该有任何修改。
docA.accept_all_revisions()
docB.accept_all_revisions()
docA.compare(docB, "Author Name", datetime.now())
docA.save("Output.docx")
我们在PyPi存储库中托管我们的 Python 请按照有关如何 "Aspose.Words for Python via .NET" 安装到您的开发人员环境的分步说明进行操作。
这个包与 Python ≥3.5 和 <3.12 兼容。如果您为 Linux 开发软件,请查看产品文档中对 gcc 和 libpython 的附加要求。