[C#] DocX 介紹、安裝與操作

DocX is a .NET library that allows developers to manipulate Word 2007/2010/2013 files, in an easy and intuitive manor. DocX is fast, lightweight and best of all it does not require Microsoft Word or Office to be installed.
── DocX 官網

在本篇文章中,將會簡述安裝 DocX 套件方式並概略講解其基本操作技巧。

圖 1 DocX Logo

安裝方式

首先建立好新專案後,由工具 --> NuGet 封裝管理員中搜尋並安裝 DocX 套件至專案中即完成安裝。

圖 2 安裝 DocX 套件至專案中


使用範例

這邊示範 Word 中的功能「取代」。此功能可以應用於套版列印(合併列印),在對於版型要求固定的文件中,十分實用。

先來看原始檔案與操作結果:

圖 3 原始檔案與結果檔案比較

程式碼部分請參照:
// 讀取檔案 (*.docx)
DocX wordDocument = DocX.Load("example.docx");
// 取代
wordDocument.ReplaceText("[$Name$]", "Holey", false, System.Text.RegularExpressions.RegexOptions.None);
wordDocument.ReplaceText("[$Age$]", "20", false, System.Text.RegularExpressions.RegexOptions.None);
wordDocument.ReplaceText("[$Profession$]", "N/A", false, System.Text.RegularExpressions.RegexOptions.None);
// 儲存檔案
wordDocument.SaveAs("newExample.docx");

若是想要插入新頁:
wordDocument.InsertSectionPageBreak();

若是想要插入新文件:
wordDocument.InsertDocument(DocX.Load("Source Document Path"));

其他更多可以參考官方 Documentation官方 Discissions

留言

這個網誌中的熱門文章