比较 C# 中的 Word 或 PDF 文档

高保真 .NET 库,用于比较 PDF、Word、HTML、TXT、MD 和其他格式的两个文档

使用我们的编程 API,您可以比较两个文件并找出它们之间的差异。换句话说,我们的 .NET 库是一个强大的文件差异检查器。使用文档比较 API 后,您可以得到结果并将其保存为 DOCX、PDF、DOC 和其他一些格式。

查看代码片段

通过这个原生 .NET API,您可以轻松比较文档并获得所需输出格式的差异。我们的 C# 库是完全独立的,不依赖于任何外部工具或服务。所有文档处理功能都在这个强大的 C# 解决方案中实现,以提供无忧无虑的体验。

文档比较是一个非常受欢迎的过程,特别是在自动化文档工作流程中。无论您使用的是法律文档、版本控制系统还是内容管理系统,C# 的文档比较 API 都可以改变游戏规则。它在字符级别和单词级别比较文档的内容。即使只更改了一个字符,整个单词也会被标记为已修改。这使您能够检测到人眼看不见的最小变化。

使用 C# 比较 Word、PDF、Web 文档

有时您会发现自己不确定文档是否已被修改,并且手动比较文档的两个版本的过程可能非常具有挑战性。另一方面,在某些情况下,您确信文档已更改,但直观地定位更新区域的任务变得极其困难。让我们探讨一些自动文档比较非常有用的典型场景:

  • 合法产业。自动比较合同、协议和法律摘要可以节省宝贵的时间并确保准确性,使法律团队能够专注于更关键的任务
  • 软件开发。借助此 API,C# 开发人员可以轻松比较源代码、需求文档和技术规范,从而促进高效的版本控制和简化的通信
  • 质量保证。在出版和内容创建等行业,确保多个文档版本的一致性和准确性至关重要。这个 .NET 解决方案使 QA 团队能够自动比较草稿、手稿或用户手册,查明差异并促进无差错的文档生成
  • 金融服务。金融机构处理大量文件,包括报告、报表和合同。借助 .NET 库,财务专业人员可以自动比较财务报表、检测异常并简化合规流程,从而提高运营效率

在 C# 中以编程方式比较两个文档

通过将自动文档比较集成到您的工作流程中,您能够以编程方式比较文档、提取差异并立即获得所需输出格式的结果。无论您是经验丰富的开发人员还是刚刚开始使用 .NET,我们全面的代码片段和在线演示都将指导您完成整个过程。

通过上传两个文档、选择目标格式以突出显示差异并检查屏幕上显示的 C# 代码片段来尝试我们的现场演示。此示例详细演示了如何以编程方式执行文档比较并获取所需文件格式的结果。

重要的一点:在调用比较方法之前,比较的文档不应有修订。您必须首先接受所有修改。我们已经在下面的 C# 代码片段中处理了这个细微差别:

比较 C# 中的文档
上传比较文件
运行代码
上传第二个文件进行比较
从列表中选择目标格式
using Aspose.Words;

var docA = new Document("Input1.docx");
var docB = new Document("Input2.docx");

// 比较前不应该有任何修改。
docA.AcceptAllRevisions();
docB.AcceptAllRevisions();

docA.Compare(docB, "Author Name", DateTime.Now);
docA.Save("Output.docx");
运行代码

如何在 C# 中比较两个文本文件

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

用于比较文档的 C# 库

在您的系统上 "Aspose.Words for .NET" 有三个备选选项。请选择符合您需求的一种,并按照分步说明进行操作:

系统要求

我们的产品是完全跨平台的,并支持遵循 '.NET Standard 2.0' 规范的所有主要 .NET 实现:

  • Microsoft .NET Framework,从最早的 2.0 版本开始,以最新的 '.NET Framework 4.8'
  • .NET Core ,从最早的 2.0 开始,到最新的 '.NET 6'
  • Mono >= 2.6.7

至于 .NET 代码不依赖于底层硬件或操作系统,而只依赖于虚拟机,您可以自由地为 Windows、macOS、Android、iOS 和 Linux 开发任何类型的软件。只需确保您已安装相应版本的 .NET Framework, .NET Core, Windows Azure, Mono 或 Xamarin 。

我们建议使用 Microsoft Visual Studio、Xamarin 和 MonoDevelop 集成开发环境来创建 C#, F#, VB.NET 应用程序。

欲了解更多详情,请参阅产品文档

5%

订阅 Aspose 产品更新

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

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