Aspose.Words Document Comparer для .NET

Aspose.Words Document Comparer для .NET надає розробникам потужний інструмент для порівняння двох Word-документів і генерування переглядів, що підкреслює кожну виявлену різницю. Незалежно від того, чи для юридичної, технічної чи редакційної перевірки, цей плагін забезпечує точне відстеження текстових редагувань, форматування змін та структурних змін безпосередньо в ваших додатках .Net.

Інсталяція та установка

Допоміжні середовища:

  • Операційна система: Windows, Linux, MacOS
  • Фрагменти: .NET Framework, .Net Standard, ,NET Core, 5/6+, Mono
  • ІДЕ: 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));
}

Цей снайпт демонструє порівняння двох документів і ітер через генерувані перегляди.

Особливості та функції

Співвідношення основних документів

  • Порівняйте DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown і багато іншого.
  • Введіть вставки, видалення та форматування змін з другого документа в перший.
  • Збереження оригінального контенту і застосування знайомого стилю Word Track Changes.

Контроль і контроль аудиту

  • Класифікує перегляди як ввести, видалити або змінити формат.
  • Підтримує програматичні операції прийняття / відхилення.
  • Дозволяє ітеріацію для створення персоналізованих звітів або резюме.

Налаштування персоналізованого порівняння

  • Співвідношення випадкової чутливості.
  • Виберіть, чи слідкувати за змінами білого простору (простіри, картки, перерви).
  • Контрольна гранулярність порівняння: характер, слово або рівень параграфу.
  • Скачати вузли, такі як коментарі, книжкові знаки або заголовки.

Порівняння рівня елемента

  • Текст: Виявляє додатки, видалення та переміщений текст.
  • Формування: Ідентифікує зміни шрифту, параграфу та стилю.
  • Таблиці: Сліди ряду/колонні вставки, видалення та клітинні сполуки/розділи.
  • Об’єкти: Знаменитості введені, видалені або репозиціоновані зображення, форми та об’єктів OLE.

Використання та сканалізація

  • АПІ, засновані на потоці, дозволяють ефективно порівнювати дуже великі документи.
  • Багатоповерхові порівняння підтримуються для обробки штук.
  • Налаштування пам’яті з опціями завантаження та збереження.

Найкращі практики

  • Використовуйте ліцензію рано, щоб уникнути повідомлень про оцінку.
  • Нормалізуйте документи (стилі, видаліть відстежені зміни) перед порівнянням.
  • Налаштуйте чутливість білого простору / випадку, щоб зменшити фальшиві позитивні.
  • Використовуйте Revisions Збірка для структурованих змін.
  • Для масових робочих навантажень проводити порівняння асинхроно і керувати конкуренцією.

Вирішення поширених проблем

Неочікувані результати або відсутні зміни?✔ Перевірте цілісність документа та консистенцію форматування.

Оцінка водяного знака або обмежена функціональність?✔ Забезпечення ліцензії застосовується правильно.

Низька продуктивність з великими документами?✔ Використовуйте потокові АПІ і дозволяйте паралельну обробку, коли це можливо.

Часто задавані запитання

**Q: Що таке Aspose.Words Document Comparer для .NET?**Плагін для виявлення відмінностей між документами і застосування їх як переглядів для перегляду.

**Q: Які формати файлів підтримуються?**DOC, DOCX, RTF, HTML, PDF, формати OpenOffice, Markdown і зображення (JPG, PNG, і т.д.).

**Q: Чи можу я програматично прийняти або відхилити перегляди?**API підтримує прийняття / відмову від переглядів в цілому або індивідуально.

**Q: Як це інтегрується з Aspose.Words?**Він працює безпосередньо з об’єктами документа Aspose.Words, що забезпечує безперервну інтеграцію з існуючими робовими потоками.

**Q: Які галузі користуються цим інструментом?**Юридичні, фінансові, видавничі та корпоративні сектори використовують його для аудиту, дотримання та редакційного огляду.

 Українська