Сравните Word документы или PDF на C#

Высокоточная .NET библиотека для сравнения двух документов в PDF форматах, Word, HTML, TXT, MD и других форматах.

Используя наш программный API, вы можете сравнить два файла и найти между ними разницу. Другими словами, наша .NET библиотека - это мощное средство проверки различий между файлами. После использования API сравнения документов вы можете получить результат и сохранить его в DOCX форматах, PDF, DOC и некоторых других.

Посмотреть фрагмент кода

С помощью этого собственного API .NET вы можете легко сравнивать документы и получать различия в желаемом выходном формате. Наша библиотека C# полностью автономна и не зависит от каких-либо внешних инструментов или сервисов. Все функции обработки документов реализованы в этом мощном решении C#, обеспечивающем удобство работы.

Сравнение документов - очень востребованная процедура, особенно в автоматизированных процессах документооборота. Независимо от того, работаете ли вы с юридическими документами, системами контроля версий или системами управления контентом, API сравнения документов для C# может изменить правила игры. Он сравнивает содержимое документов как на уровне символов, так и на уровне слов. Даже если был изменен только один символ, все слово будет помечено как измененное. Это позволяет обнаружить мельчайшие изменения, которые были бы незаметны человеческому глазу.

Сравнивайте Word документы, PDF и веб-документы с помощью C#.

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

  • Юридическая индустрия. Автоматизация сравнения контрактов, соглашений и юридических документов может сэкономить драгоценное время и обеспечить точность, позволяя юридическим командам сосредоточиться на более важных задачах.
  • Разработка программного обеспечения. С помощью этого API разработчики C# могут легко сравнивать исходный код, документы с требованиями и технические спецификации, обеспечивая эффективный контроль версий и оптимизируя взаимодействие.
  • Гарантия качества. В таких отраслях, как издательское дело и создание контента, обеспечение согласованности и точности в нескольких версиях документов имеет решающее значение. Это решение .NET позволяет командам контроля качества автоматически сравнивать черновики, рукописи или руководства пользователя, выявляя несоответствия и способствуя безошибочному созданию документов.
  • Финансовые услуги. Финансовые учреждения имеют дело с обширной документацией, включая отчеты, заявления и контракты. С помощью библиотеки .NET финансовые специалисты могут автоматизировать сравнение финансовых отчетов, выявлять аномалии и оптимизировать процессы обеспечения соответствия, повышая операционную эффективность.

Сравнить два документа программно в C#

Интегрировав автоматическое сравнение документов в свои рабочие процессы, вы получаете возможность программно сравнивать документы, извлекать различия и мгновенно получать результаты в желаемом выходном формате. Независимо от того, являетесь ли вы опытным разработчиком или только начинаете работать с .NET, наши подробные фрагменты кода и онлайн-демонстрация помогут вам в этом процессе.

Попробуйте нашу живую демонстрацию, загрузив два документа, выбрав целевой формат, чтобы выделить различия, и изучив фрагмент кода C#, отображаемый на экране. В этом примере подробно показано, как программно выполнить сравнение документов и получить результаты в нужном формате файла.

Важный момент: сравниваемые документы не должны иметь ревизий до вызова метода сравнения. Сначала вы должны принять все изменения. Мы уже позаботились об этом нюансе во фрагменте кода C# ниже:

Сравните документы в C#
Загрузите сравниваемый файл
Выполнить код
Загрузите второй файл для сравнения
Выберите целевой формат из списка
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");
Выполнить код

Как сравнить документы C#: Word, PDF, HTML

  1. Установите Aspose.Words for .NET
  2. Добавьте ссылку на библиотеку (импортируйте библиотеку) в свой C# проект.
  3. Загрузите два документа для сравнения
  4. Примите все изменения перед вызовом метода Compare()
  5. Вызовите метод Compare(), чтобы сравнить два документа.
  6. Вызвать метод Save(), передав имя выходного файла с требуемым расширением
  7. Получить результат сжатия в виде отдельного файла

C# библиотека для сравнения документов

Есть три альтернативных варианта установки "Aspose.Words для .NET" в вашу систему. Пожалуйста, выберите тот, который соответствует вашим потребностям, и следуйте пошаговым инструкциям:

Системные Требования

Наш продукт полностью кроссплатформенный и поддерживает все основные реализации '.NET Standard 2.0':

  • Microsoft .NET Framework, начиная с самой ранней версии 2.0 и заканчивая последней версией '.NET Framework 4.8'
  • .NET Core, начиная с самой ранней версии 2.0 и заканчивая последней '.NET 6'
  • Mono >= 2.6.7

Поскольку код .NET не зависит от аппаратного обеспечения или операционной системы, а только от VM, вы можете разрабатывать любое программное обеспечение для ОС Windows, macOS, Android, iOS и Linux. Просто убедитесь, что вы установили соответствующую версию .NET Framework, .NET Core, Windows Azure, Mono или Xamarin.

Мы рекомендуем использовать интегрированные среды разработки Microsoft Visual Studio, Xamarin и MonoDevelop для разработки приложений на C#, F#, VB.NET.

Подробную информацию смотрите в нашей документации по продукту.

Самые популярные форматы файлов для сравнения

5%

Подпишитесь на обновления продукта Aspose

Получайте ежемесячные информационные бюллетени и предложения, доставляемые прямо на ваш почтовый ящик.