本次經驗內容分享通過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檔案的三種方法,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/308037.html
標籤:C#
