Aspose.Words Document Comparer для .NET
Aspose.Words Document Comparer для .NET надає розробникам потужний інструмент для порівняння двох Word-документів і генерування переглядів, що підкреслює кожну виявлену різницю. Незалежно від того, чи для юридичної, технічної чи редакційної перевірки, цей плагін забезпечує точне відстеження текстових редагувань, форматування змін та структурних змін безпосередньо в ваших додатках .Net.
Інсталяція та установка
- Завантажити пакет NuGet
Aspose.Words Document Comparer
до вашого проекту. - Про внесення змін до Договору про асоціацію ( Керівництво ліцензій ).
- Подивіться на Інсталяційний посібник Попередні вимоги та детальні кроки.
Допоміжні середовища:
- Операційна система: 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: Які галузі користуються цим інструментом?**Юридичні, фінансові, видавничі та корпоративні сектори використовують його для аудиту, дотримання та редакційного огляду.