ASPOSE.Words Документ Сравнение за .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.

Проверка и проследяване

  • Класифицира ревизиите като Вмъкване, Изтриване или 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: Кои индустрии се възползват от този инструмент?**Правните, финансовите, издателските и корпоративните сектори го използват за одити, съответствие и редакционни прегледи.

 Български