1. 程式人生 > 實用技巧 >C#/VB.NET 比較兩個Word文件差異

C#/VB.NET 比較兩個Word文件差異

本文以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 = new
Document(); 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