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