C# 載入Word的3種方法

本次經驗內容分享通過C#程式來載入Word文檔的3種不同方法。分別是:

1. 載入本地Word文檔

2. 以只讀模式載入Word文檔

3. 從流載入Word

【程式環境】

  • Windows 10
  • Visual Studio 2017
  • Word 類庫-Spire.Doc for .NET
  • Word版本-2013 (.docx)

【引用程式集】

在編輯程式碼載入Word文檔前,需要引入spire.doc.dll到VS,可直接在VS中通過Nuget下載安裝到程式。具體步驟如下圖:

 

 

 

等待安裝。完成安裝後,如圖效果:

 

1.載入本地Word

方法1:通過Document(string fileName)構造函數,從指定的現有文檔初始化Document類的新實例。

C#

using Spire.Doc;
namespace TEST
{
    class Program
    {
        static void Main(string[] args)
        {
            Document document = new Document(@"E:\Work\Documents\test.docx");
        }
    }
}

方法2初始化Document類的對象,然後調用LoadFromFile(string fileName)方法載入本地路徑中的Word文檔。

C#

using Spire.Doc;
namespace TEST
{
    class Program
    {
        static void Main(string[] args)
        {
            Document document = new Document();
            document.LoadFromFile(@"E:\Work\Documents\test.docx"); 
        }
    }
}

2.以只讀模式載入Word

初始化Document類的對象,調用Document.LoadFromFileInReadMode(string strFileName, FileFormat) 方法以只讀模式載入本地路徑中的Word。

C#

using Spire.Doc;
namespace TEST
{
    class Program
    {
        static void Main(string[] args)
        {
            Document document = new Document();        
            document.LoadFromFileInReadMode(@"E:\Work\Documents\test.docx", FileFormat.Docx);
        }
    }
}

3.從流載入Word

方法1構造函數Document(Stream stream)從指定的數據流初始化Document類的新實例。

C#

using Spire.Doc;
using System.IO;
namespace TEST
{
    class Program
    {
        static void Main(string[] args)
        {
            Stream stream = File.OpenRead(@"E:\Work\Documents\test.docx");
            Document document = new Document(stream);
        }
    }
}

方法2:初始化Document類的對象,調用Document.LoadFromStream(Stream stream,  FileFormat fileFormat) 方法從流載入Word。

C#

using Spire.Doc;
using System.IO;
namespace TEST
{
    class Program
    {
        static void Main(string[] args)
        {
            Stream stream = File.OpenRead(@"E:\Work\Documents\test.docx");
            Document document = new Document();
            document.LoadFromStream(stream, FileFormat.Docx);
        }
    }
}

 

 

以上是本次關於通過C#來載入Word文檔的三種方法。