本次經驗內容分享通過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文檔的三種方法。