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