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