比较 C++ 中的 Word 文件

强大的 C++ 库,用于比较 Word 文档并检测微小的差异

使用我们的差异检查器比较两个 C++ 中的 Word 文件。使用我们的高保真 C++ API,您可以发现比较的 Word 文档之间的差异,并将结果导出为方便的文件格式。

查看代码片段

通过这个原生 C++ API,您可以轻松比较 Word 文档并获得所需输出格式的差异。我们的 C++ 库是完全独立的,不依赖于任何外部工具或服务。它消除了对外部依赖项的需求,在单个 C++ 包中提供了一套全面的 Word 处理功能。

在此登陆页面上,我们为您带来了 Word 比较的实时演示,以及说明性的 C++ 示例。它在字符级别和单词级别比较 Word 文档的内容。即使只更改了一个字符,整个单词也会被标记为已修改。通过将 Word 文件上传到界面,选择所需的输出格式,并以 100% 准确度标记 Word 文档之间的差异,亲身体验比较两个文档是多么容易。

使用 C++ 比较 Word

有时可能不清楚 Word 文件是否已被修改,并且手动比较文档的两个版本可能是一项艰巨的任务。相反,有时您确定 Word 文档已更改,但直观地识别更新的部分却变得令人难以承受。 Word 比较是一种越来越受欢迎的程序,特别是在自动化文档工作流程中。让我们探讨一下自动 Word 比较非常有价值的典型场景:

  • 版本控制和协作。当多个贡献者处理同一个 Word 文件时,程序化文档比较有助于识别不同个人所做的更改
  • 法律与合规性。在法律行业,准确比较法律合同、协议或规范性文件至关重要。自动 Word 文件比较可确保精确检测任何修改、添加或遗漏,帮助法律专业人员保持合规性并降低法律风险
  • 质量保证和测试。软件开发通常涉及处理大量文档,例如需求、规范和测试用例。通过自动化 Word 比较,C++ 开发人员可以轻松检测版本之间的差异,确保整个开发过程的一致性和准确性
  • 内容管理和发布。在出版或新闻等内容驱动的行业中,保持不同版本的文章、手稿或书籍的一致性至关重要。以编程方式比较 Word 文档使作者和编辑能够快速发现差异并确保其内容的完整性,从而促进高效的发布工作流程

在 C++ 中查找 Word 文件中的差异

正如您所看到的,程序化 Word 比较在各个领域提供了巨大的好处,可以简化工作流程、增强协作并提高生产力。借助此 C++ API,您可以在 C++ 项目中无缝利用这些优势。通过上传两个 Word 文档、选择目标格式以突出显示差异并检查 C++ 代码示例来尝试我们的现场演示。此 C++ 代码段演示了如何查找 Word 文件之间的差异并将结果保存为所需的格式。

重要的一点:在调用比较方法之前,比较的 Word 文档不应有修订。您必须首先接受所有修订。

使用 C++ 比较两个 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");
运行代码

如何在 C++ 中比较两个 Word

  1. Aspose.Words for C++
  2. 将库引用(导入库)添加到 C++ 项目
  3. 加载两个 Word 进行比较
  4. 在调用Compare()方法之前接受所有修订
  5. 调用Compare()方法比较两个 Word
  6. 调用Save()方法,传递带有所需扩展名的输出文件名
  7. 将压缩 Word 的结果作为单独的文件获取

用于比较 Word 文档的 C++ 库

有三个选项可以将 Aspose.Words for C++ 安装到您的开发人员环境中。请选择符合您需求的一种,并按照分步说明进行操作:

系统要求

您可以使用这个 C++ 库在 Microsoft Windows 、Linux 和 macOS 操作系统上开发软件:

  • Linux 需要 GCC >= 6.3.0 和 Clang >= 3.9.1
  • Xcode >= 12.5.1 ,macOS 需要 Clang 和 libc++

如果您为 Linux 或 macOS 开发软件,请查看产品文档中 fontconfig 和 mesa-glu 开源包)的信息。

其他支持的文件格式

您可以对其他文件格式执行比较操作:

5%

订阅 Aspose 产品更新

获取直接发送到您的邮箱的每月通讯和优惠。

© Aspose Pty Ltd 2001-2024. 版权所有。