Aspose.Words Сравнитель документов для .NET
Aspose.Words Document Comparer для .NET предоставляет разработчикам мощный инструмент для сравнивания двух документов Word и создания ревизий, который подчеркивает каждую обнаруженную разницу. будь то для юридического, технического или редакционного обзора, этот плагин обеспечивает точное отслеживание текстовых редакторов, форматирования изменений и структурных модификаций непосредственно в ваших приложениях .Net.
Инсталляция и установка
- Настройка пакета NuGet
Aspose.Words Document Comparer
в ваш проект. - Заявление о выдаче лицензии на стартап ( Метеранный лицензионный водитель ).
- Смотреть The Инсталляционный водитель Предупреждения и подробные шаги.
Поддерживаемая среда:
- Операционная система: 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.
Ревизионный мониторинг и управление
- Классификация пересмотров как ввести, удалить или FormatChange.
- Поддерживает программатические операции приема/отклонения.
- Допускает итерирование для создания персонализированных отчетов или резюме.
Сравнительные настройки
- Совместим случайную чувствительность.
- Выберите, следует ли отслеживать изменения белого пространства (пространства, клавиши, перерывы).
- Контрольная гранулярность сравнения: уровень характера, слова или параграфа.
- Скачать узлы, такие как комментарии, букмекеры или заголовки.
Сравнение элемента
- Текст: Открывает добавки, удаления и перемещенный текст.
- Форматирование: Идентифицирует изменения шрифта, параграфа и стиля.
- Таблицы: Следует за вложениями ряда/колонны, удалениями и соединениями/сплитами клеток.
- Объекты: Знаменитости вложенных, удаленных или перемещенных изображений, форм и объектов OLE.
производительность и масштабируемость
- АПИ, основанные на потоке, позволяют сравнивать очень большие документы эффективно.
- Многослойные сравнения, поддерживаемые для обработки батарей.
- Конфигурируемые отпечатки памяти с опциями загрузки и сохранения.
Лучшие практики
- Применить лицензию рано, чтобы избежать сообщений об оценке.
- Нормализовать документы (стилы, удалить отслеженные изменения) до сравнения.
- Регулирование чувствительности белого пространства/причины для снижения ложных положительных результатов.
- Используйте
Revisions
Коллекция для структурированных переменных журналов. - Для массовых рабочих нагрузок выполняйте сравнения асинхронно и управляйте конкуренцией.
Устранение распространённых проблем
Неожиданные результаты или отсутствующие изменения?✔ Проверьте целостность документа и консистенцию форматирования.
Оценка водных знаков или ограниченная функциональность?✔ Безопасность лицензии правильно применяется.
Низкая производительность с большими документами?✔ Используйте APIs, основанные на потоке, и разрешите параллельную обработку, где это возможно.
Часто задаваемые вопросы
**Q: Что такое Aspose.Words Document Comparer для .NET?**Плугин для выявления различий между документами и их применения в качестве ревизий для обзора.
**Q: Какие форматы файлов поддерживаются?**DOC, DOCX, RTF, HTML, PDF, OpenOffice форматы, Markdown и изображения (JPG, PNG и т.д.).
**Q: Могу ли я программически принимать или отвергать ревизии?**API поддерживает принятие/отказ ревизий в массе или индивидуально.
**Q: Как это интегрируется с Aspose.Words?**Он работает непосредственно с объектами документа Aspose.Words, обеспечивая беспрепятственную интеграцию с существующими рабочими потоками.
**Q: Какие отрасли пользуются этим инструментом?**Юридические, финансовые, издательские и корпоративные отрасли используют его для аудита, соблюдения и редакционного обзора.