Сравните Word файлы в C#

Мощная C# библиотека для сравнения Word документов и обнаружения даже небольших различий

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

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

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

На этой целевой странице мы представляем вам живую демонстрацию сравнения Word в действии в сочетании с наглядным примером C#. Он сравнивает содержимое Word документов как на уровне символов, так и на уровне слов. Даже если был изменен только один символ, все слово будет помечено как измененное. Убедитесь на собственном опыте, насколько легко сравнить два документа, загрузив Word файлы в интерфейс, выбрав желаемый выходной формат и получив различия между Word документами, отмеченными со 100% точностью.

Сравните Word с помощью C#

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

  • Контроль версий и совместная работа. Когда несколько участников работают над одним и тем же Word файлом, программное сравнение документов помогает выявить изменения, внесенные разными людьми.
  • Законодательство и соблюдение требований. В юридической отрасли решающее значение имеет точное сравнение юридических контрактов, соглашений или нормативных документов. Автоматическое сравнение Word файлов обеспечивает точное обнаружение любых изменений, дополнений или упущений, помогая юристам поддерживать соблюдение требований и снижать юридические риски.
  • Обеспечение качества и тестирование. Разработка программного обеспечения часто включает в себя обработку обширной документации, такой как требования, спецификации и тестовые примеры. Автоматизируя сравнение Word, разработчики .NET могут легко обнаруживать расхождения между версиями, обеспечивая согласованность и точность на протяжении всего процесса разработки.
  • Управление контентом и публикация. В отраслях, ориентированных на контент, таких как издательское дело или журналистика, крайне важно поддерживать согласованность между различными версиями статей, рукописей или книг. Программное сравнение Word документов позволяет авторам и редакторам быстро выявлять различия и обеспечивать целостность их контента, способствуя эффективным рабочим процессам публикации.

Найдите различия в Word файлах в C#.

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

Важный момент: сравниваемые Word документы не должны иметь ревизий до вызова метода сравнения. Сначала вы должны принять все изменения.

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

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

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

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

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

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

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

  • .NET ≥ 5.0
  • .NET Core ≥ 2.0
  • .NET Standard ≥ 2.0
  • .NET Framework ≥ 3.5
  • MonoMac
  • MonoAndroid
  • Xamarin

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

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

Для получения более подробной информации обратитесь к документации по продукту.

Другие поддерживаемые форматы файлов

Вы можете выполнить операцию сравнения для других форматов файлов:

5%

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

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