本次經(jīng)驗(yàn)內(nèi)容分享通過(guò)C#程序來(lái)加載Word文檔的3種不同方法。分別是:
1. 加載本地Word文檔
2. 以只讀模式加載Word文檔
3. 從流加載Word
【程序環(huán)境】
- Windows 10
- Visual Studio 2017
- Word 類(lèi)庫(kù)-Spire.Doc for .NET
- Word版本-2013 (.docx)
【引用程序集】
在編輯代碼加載Word文檔前,需要引入spire.doc.dll到VS,可直接在VS中通過(guò)Nuget下載安裝到程序。具體步驟如下圖:
?
?
?
等待安裝。完成安裝后,如圖效果:
?
1.加載本地Word
方法1:通過(guò)Document(string fileName)構(gòu)造函數(shù),從指定的現(xiàn)有文檔初始化Document類(lèi)的新實(shí)例。
C#
using Spire.Doc; namespace TEST { class Program { static void Main(string[] args) { Document document = new Document(@"E:WorkDocuments est.docx"); } } }
方法2:初始化Document類(lèi)的對(duì)象,然后調(diào)用LoadFromFile(string fileName)方法加載本地路徑中的Word文檔。
C#
using Spire.Doc; namespace TEST { class Program { static void Main(string[] args) { Document document = new Document(); document.LoadFromFile(@"E:WorkDocuments est.docx"); } } }
2.以只讀模式加載Word
初始化Document類(lèi)的對(duì)象,調(diào)用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:WorkDocuments est.docx", FileFormat.Docx); } } }
3.從流加載Word
方法1:構(gòu)造函數(shù)Document(Stream stream)從指定的數(shù)據(jù)流初始化Document類(lèi)的新實(shí)例。
C#
using Spire.Doc; using System.IO; namespace TEST { class Program { static void Main(string[] args) { Stream stream = File.OpenRead(@"E:WorkDocuments est.docx"); Document document = new Document(stream); } } }
方法2:初始化Document類(lèi)的對(duì)象,調(diào)用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:WorkDocuments est.docx"); Document document = new Document(); document.LoadFromStream(stream, FileFormat.Docx); } } }
?
?
以上是本次關(guān)于通過(guò)C#來(lái)加載Word文檔的三種方法。
?
本文摘自 :https://www.cnblogs.com/