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