C#/VB.NET 比較兩個Word文件差異
阿新 • • 發佈:2020-08-19
本文以C#和VB.NET程式碼為例,來介紹如何對比兩個Word文件差異。程式中使用最新版的Spire.Doc for .NET 版本8.8.2。編輯程式碼前,先在VS程式中新增引用Spire.Doc.dll檔案,如下:
C#
using Spire.Doc; namespace CompareFiles_Doc { class Program { static void Main(string[] args) { //建立Document例項,載入Word文件1 Document doc1 = newDocument(); doc1.LoadFromFile("文件1.docx"); //建立Document例項,載入Word文件2 Document doc2 = new Document(); doc2.LoadFromFile("文件2.docx"); //呼叫方法,比較兩個文件的內容差異 doc1.Compare(doc2, "Shawn"); //儲存文件1 doc1.SaveToFile("Result.docx",FileFormat.Docx2013); System.Diagnostics.Process.Start("Result.docx"); } } }
文件對比效果:
VB.NET
Imports Spire.Doc Namespace CompareFiles_Doc Class Program Private Shared Sub Main(args As String()) '建立Document例項,載入Word文件1 Dim doc1 As New Document() doc1.LoadFromFile("文件1.docx") '建立Document例項,載入Word文件2 Dim doc2 As New Document() doc2.LoadFromFile("文件2.docx") '呼叫方法,比較這兩個文件的內容差異 doc1.Compare(doc2, "Shawn") '儲存文件1 doc1.SaveToFile("Result.docx", FileFormat.Docx2013) System.Diagnostics.Process.Start("Result.docx") End Sub End Class End Namespace