Aspose.Words 文档比较器用于 .NET

Aspose.Words Document Comparer for .NET 提供开发人员一个强大的工具来 比较两个 Word 文档并创建评论 ,以突出每一个发现的差异。 无论是法律、技术或编辑审查,这个插件确保了准确的文本修改跟踪、格式化变更和结构性修改直接在您的 .Net 应用程序中.

安装和设置

  • 安装 NuGet 包 Aspose.Words Document Comparer 进入你的项目.
  • 请求在申请初始许可证 ( 测量许可指南 ).
  • 看 The 安装指南 预先要求和详细步骤.

支持的环境:

  • 操作系统:Windows、Linux、MacOS
  • 框架: .NET Framework , .NET 標準 , NET Core , 5 / 6 + , Mono
  • IDEs:Microsoft Visual Studio(2010年至2022年),Xamarin,MonoDevelop

快速启动:在 .NET 中比较文档

using Aspose.Words;

var docA = new Document(MyDir + "Blank.docx");
var docB = new Document(MyDir + "Document.docx");

// Compare documents. Differences are added as revisions to docA
docA.Compare(docB, "User", DateTime.Now, new CompareOptions { IgnoreFormatting = true });

// Inspect revisions
foreach (Revision revision in docA.Revisions)
{
    Console.WriteLine("Type: " + revision.RevisionType);
    Console.WriteLine("Author: " + revision.Author);
    Console.WriteLine("Date: " + revision.DateTime);
    Console.WriteLine("Revision text: " + revision.ParentNode.ToString(SaveFormat.Text));
}

这个剪辑显示了两份文件的比较,并通过创建的审查进行 iteration.

特点与功能

核心文件比较

  • 比较 DOC、DOCX、RTF、HTML、PDF、OpenOffice、Markdown 等.
  • 输入插件、删除和格式化从第二个文档到第一个文件的变化.
  • 保留原始内容,并适用Word的熟悉 Track Changes 风格.

审查跟踪与管理

  • 将评论分类为输入、删除或格式更改.
  • 支持编程接受/拒绝操作.
  • 允许引用为构建自定义报告或总结.

定制比较设置

  • 相同的敏感性.
  • 选择是否跟踪白空间的变化(空间,选项卡,中断).
  • 控制比较:字符、词或段级.
  • 滑动节点,如评论、书标或标题.

元素级别比较

  • 文本: 检测到添加、删除和移动文献.
  • 格式化: 识别字体、段落和风格的变化.
  • 表: 序列/列插入、删除和细胞合并/分裂.
  • 对象: 插入、删除或重新配置的图像、形状和 OLE 物体的旗帜.

性能与可扩展性

  • 基于流的API可以有效地比较非常大的文件.
  • 多层比较支持集合处理.
  • 可配置的記憶足跡與充電和儲存選項.

最佳实践

  • 提前申请许可,以避免评估消息.
  • 在比较之前,正常化文件(风格,删除跟踪变更.
  • 调整白空间/案例敏感性,以减少虚假积极性.
  • 使用 The Revisions 收集结构化变更日志.
  • 对于大规模工作负载,无同步进行比较,并管理竞争.

故障排除常见问题

意想不到的结果或缺少的变化?✔ 查看文档完整性和格式化一致性.

评估水标或有限功能?✔ 保证许可证是正确应用的.

低性能与大文件?✔ 使用基于流的API,并在可能的情况下允许平行处理.

经常提出的问题

**问:什么是 .NET 的 Aspose.Words 文档比较器?**一个插件,以检测文件之间的差异,并将其应用为审查.

**Q:哪些文件格式支持?**DOC、DOCX、RTF、HTML、PDF、OpenOffice格式、Markdown和图像(JPG、PNG等.).

**问:我可以通过程序来接受或拒绝修订吗?**是的 API 支持大批或单独接受/拒绝审查.

**Q:它如何与Aspose.Words集成?**它直接与 Aspose.Words 文档对象合作,确保与现有工作流的无缝整合.

**Q:哪些行业受益于此工具?**法律、金融、出版和企业部门用于审计、遵守和编辑审查.

 中文