通过这个原生 .NET API,您可以轻松比较文档并获得所需输出格式的差异。我们的 C# 库是完全独立的,不依赖于任何外部工具或服务。所有文档处理功能都在这个强大的 C# 解决方案中实现,以提供无忧无虑的体验。
文档比较是一个非常受欢迎的过程,特别是在自动化文档工作流程中。无论您使用的是法律文档、版本控制系统还是内容管理系统,C# 的文档比较 API 都可以改变游戏规则。它在字符级别和单词级别比较文档的内容。即使只更改了一个字符,整个单词也会被标记为已修改。这使您能够检测到人眼看不见的最小变化。
有时您会发现自己不确定文档是否已被修改,并且手动比较文档的两个版本的过程可能非常具有挑战性。另一方面,在某些情况下,您确信文档已更改,但直观地定位更新区域的任务变得极其困难。让我们探讨一些自动文档比较非常有用的典型场景:
通过将自动文档比较集成到您的工作流程中,您能够以编程方式比较文档、提取差异并立即获得所需输出格式的结果。无论您是经验丰富的开发人员还是刚刚开始使用 .NET,我们全面的代码片段和在线演示都将指导您完成整个过程。
通过上传两个文档、选择目标格式以突出显示差异并检查屏幕上显示的 C# 代码片段来尝试我们的现场演示。此示例详细演示了如何以编程方式执行文档比较并获取所需文件格式的结果。
重要的一点:在调用比较方法之前,比较的文档不应有修订。您必须首先接受所有修改。我们已经在下面的 C# 代码片段中处理了这个细微差别:
dotnet add package Aspose.Words
复制
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");
在您的系统上 "Aspose.Words for .NET" 有三个备选选项。请选择符合您需求的一种,并按照分步说明进行操作:
我们的产品是完全跨平台的,并支持所有主要的 .NET 实现:
由于 .NET 代码不依赖于底层硬件或操作系统,而只依赖于虚拟机,因此您可以自由地为 Windows、macOS、Android、iOS 和 Linux 开发任何类型的软件。只需确保您已安装相应版本的.NET Framework, .NET Core, Windows Azure, Mono或Xamarin即可。
我们建议使用 Microsoft Visual Studio、Xamarin 和 MonoDevelop 集成开发环境来创建C#, F#, VB.NET应用程序。
更多详细信息请参阅产品文档。