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