Главное Авторские колонки Вакансии Вопросы
Выбор редакции:
395 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как сравнить два документа Word на предмет различий на C#, VB.NET

В этой статье я расскажу о том, как сравнивать документы Word на предмет различий в C# и VB.NET с помощью библиотеки Free Spire.Doc for .NET.
Мнение автора может не совпадать с мнением редакции

Сравнение двух документов Word на предмет различий является распространенной задачей в различных сценариях, таких как проверка содержимого, контроль версий и совместная работа с документами. При работе с несколькими версиями документа очень важно выявлять и отслеживать изменения, внесенные в них. Сравнивая документы, можно легко выявить добавления, удаления, модификации и другие несоответствия, что поможет понять эволюцию содержимого или определить конкретные правки.

В этой статье я расскажу о том, как сравнивать документы Word на предмет различий в C# и VB.NET с помощью библиотеки Free Spire.Doc for .NET.

Установка Free Spire.Doc for NET через NuGet

Откройте Visual Studio, выберите меню «Tools», затем выберите «NuGet Package Manager» и «Package Manager Console». Консоль". В консоли введите следующую команду:

Install-Package FreeSpire.Doc

Примечание: Бесплатная версия не поддерживает загрузку документов, содержащих более 500 абзацев и 25 таблиц, если вы хотите снять это ограничение, вам необходимо использовать коммерческую версию Spire.Doc for .NET.

Сравнение двух документов Word на предмет различий в C#, VB.NET

В следующем примере с помощью класса Document из библиотеки Free Spire.Doc загружаются два документа Word. Для документа doc1 вызывается метод Compare(), передающий в качестве аргументов документ doc2 и строку «John». Этот метод выполняет сравнение двух документов и отмечает все найденные различия, используя «John» в качестве имени автора изменений. Различия между документами сохраняются в третьем документе с помощью метода SaveToFile() на doc1.

[C#]

using Spire.Doc;

namespace CompareDocuments

{

class Program

{

static void Main(string[] args)

{

//Load one Word document

Document doc1 = new Document("C:\Users\Administrator\Desktop\original.docx");

//Load the other Word document

Document doc2 = new Document("C:\Users\Administrator\Desktop\revised.docx");

//Compare two documents

doc1.Compare(doc2, «John»);

//Save the differences in a third document

doc1.SaveToFile("Differences.docx", FileFormat.Docx2013);

doc1.Dispose();

}

}

}

[VB.NET]

Imports Spire.Doc

Namespace CompareDocuments

Class Program

Shared Sub Main(ByVal args() As String)

’Load one Word document

Dim doc1 As Document = New Document("C:\Users\Administrator\Desktop\original.docx")

’Load the other Word document

Dim doc2 As Document = New Document("C:\Users\Administrator\Desktop\revised.docx")

’Compare two documents

doc1.Compare(doc2, «John»)

’Save the differences in a third document

doc1.SaveToFile("Differences.docx", FileFormat.Docx2013)

doc1.Dispose()

End Sub

End Class

End Namespace

————-конец————

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.