GroupDocs.Comparison 一览

用于比较 .NET 个应用程序中文档之间差异的 API

Illustration comparison

C# 中的文件比较

检测源文件和目标文件之间的差异,以了解段落、单词和字符级别的变化。识别样式和格式变化,例如粗体、斜体、下划线、删除线、字体类型等。

支持最常用的文件和文档格式

GroupDocs.Comparison API 允许对各种格式的文档进行有效的比较,包括 PDF、HTML、电子邮件、Microsoft Office 个文档(Word、Excel、PowerPoint、OneNote、Visio)、各种图像类型(JPEG、PNG、GIF、BMP)、文本文件等。

轻松应用或拒绝更改

使用 GroupDocs.Comparison API 在比较文档中确定的每种差异都可以选择性应用或拒绝,从而可以在导出到最终输出文档之前进行自定义。

比较摘要报告

生成差异摘要报告,详细说明比较文档中发现的所有更改,并将其保存以供参考。

平台独立性

GroupDocs.Comparison for .NET 支持以下操作系统、框架和包管理器

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

支持的文件格式

GroupDocs.Comparison for .NET 支持以下 文件格式 的操作。

Microsoft Office 和 OpenDocument 格式

  • Word: DOCX, DOC, DOCM,DOT, DOTM, DOTX, RTX, RTF, TXT
  • Excel: XLSX, XLS, XLT, XLTM, XLSB, XLSM
  • PowerPoint: PPTX, PPT, POT, POTX, PPS, PPSX
  • Outlook: EML, EMLX, MSG
  • OneNote: ONE
  • OpenDocument: ODT, ODP, OTP, ODS, OTT
  • 固定页面布局: PDF

图像、图形和图表

  • 光栅图像: BMP, GIF, JPG, JPEG, PNG
  • 医学成像: DICOM
  • Microsoft Visio: VSDX, VSD, VSS, VST, VDX
  • AutoCAD Drawing: DWG, DXF

其他

  • 文本: TXT
  • 编程语言: CS, Java, CPP, JS, PY, RB, PL, ASM, GROOVY, JSON, PHP, SQL, LOG, DIFF, LESS, SCALA
  • 网页: HTM, HTML, MHT, MHTML
  • 电子书: MOBI, DjVu
  • 分隔符分隔的值: CSV

GroupDocs.Comparison 个功能

轻松比较 PDF 和 Office 文档、图像和其他格式

Feature icon

易于使用的文档对比

分析并确定两个文档之间的差异。

Feature icon

比较多个文档

同时分析和识别多个文档之间的差异。

Feature icon

支持的格式

兼容来自不同类别的 50 多种广泛使用的文档格式,确保了广泛的适用性。

Feature icon

接受或拒绝更改

清晰直观地显示检测到的更改,并附有接受或拒绝这些修改的选项。

Feature icon

生成预览

能够将比较结果保存为图像预览,便于参考和共享。

Feature icon

内容对比

在各个层面进行全面的文本比较,包括逐行、段落、单词和字符,并突出显示差异,以提高清晰度。

Feature icon

样式和格式比较

检测并突出显示文档格式和样式的变化,确保全面审查。

Feature icon

灵活的元数据设置

保留源文件或目标文件中的元数据,或根据用户偏好对其进行自定义。

Feature icon

密码保护

分析受密码保护的文档,并使用密码加密保护输出文档,以提高安全性。

Feature icon

选择性页面比较

加载和比较文档的特定部分或页面以进行有针对性的分析。

Feature icon

显示评论

加载源文档时选择显示或隐藏注释,从而更好地控制比较过程。

代码示例

典型 GroupDocs.Comparison for .NET 操作的一些用例

比较受密码保护的文档。

要比较 受密码保护 的文档,您需要指定它然后加载文档:

如何比较受密码保护的文档。

// 加载源文档并指定其密码
using(Comparer comparer = new Comparer("source.docx", new LoadOptions() {Password = "1234"}))  
{
    // 加载目标文档并指定其密码
    comparer.Add("target.docx", new LoadOptions() {Password = "5678"});

    // 将比较结果保存到指定文件中
    comparer.Compare("result.docx");
}

比较多个 PDF 个文档。

GroupDocs.Comparison 允许您 比较两个以上的文档。该操作与比较两个文件时的操作几乎相同。你只需要在 “比较器” 类中添加更多目标文件即可。

如何比较三个或更多文档。

// 加载源文档
using(Comparer comparer = new Comparer("source.docx") 
{
    // 指定第二个文件进行比较
    comparer.Add("target2.docx");
    
    // 指定第三个文件进行比较
    comparer.Add("target3.docx");
    
    // 将比较结果保存到指定文件中
    comparer.Compare("result.docx");
}
 中国人