GroupDocs.Comparison с первого взгляда

API для сравнения различий между документами в .NET приложениях

Illustration comparison

Сравнение файлов в C#

Выявляйте различия между исходным и целевым файлами на предмет изменений на уровне абзацев, слов и символов. Определите изменения стиля и форматирования, такие как полужирный шрифт, курсив, подчеркивание, зачеркивание, типы шрифтов и т. д.

Поддерживаются самые популярные форматы файлов и документов

API GroupDocs.Comparison позволяет эффективно сравнивать документы в самых разных форматах, включая PDF, HTML, электронные письма, Microsoft Office документы (Word, Excel, PowerPoint, OneNote, Visio), различные типы изображений (JPEG, PNG, GIF, BMP), текстовые файлы и многое другое.

Применяйте или отклоняйте изменения с легкостью

Каждое различие, выявленное в сравниваемых документах с помощью API GroupDocs.Comparison, можно выборочно применить или отклонить, что позволяет настроить его перед экспортом в конечный выходной документ.

Сравнительный сводный отчет

Создайте сводный отчет о различиях с подробным описанием всех изменений, обнаруженных в сравниваемых документах, и сохраните его для справки.

Независимость платформы

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 и офисные документы, изображения и другие форматы с высокой эффективностью

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 позволяет сравнивать более двух документов. Операция почти такая же, как и при сравнении двух файлов. Вам просто нужно добавить больше целевых файлов в класс comparer.

Как сравнить три или более документов.

// Загрузить исходный документ
using(Comparer comparer = new Comparer("source.docx") 
{
    // Задать второй файл для сравнения
    comparer.Add("target2.docx");
    
    // Задать третий файл для сравнения
    comparer.Add("target3.docx");
    
    // Сохранить результат сравнения в указанном файле
    comparer.Compare("result.docx");
}
 Русский