2016年1月17日 星期日

[NuGet]用OpenXml在docx中套版列印 - 基本型

使用版本:
  • Visual Studio 2012
  • DocumentFormat.OpenXml v2.5

參考資料:


NPOI在excel中用起來還不錯, 但是Word中就... 不那麼直觀了(也許只是個人問題)

「基本型」就是有現成的Template, 僅是將[$...$]包夾的文字取代後Export
([$...$]是在黑暗執行緒中發現的, 覺得不錯就學起來了 :D)


步驟一:設定aspx中的控制項, 且產生Button1Click事件
輸入的控制項使用TextBox, 按鈕的控制項使用Button

步驟二:撰寫Button1Click事件
此段與黑大鎖寫近乎無異, 僅有綠色區域因需求而微調
綠框視控制項的設定而變, 綠線則是函數名, 結果與黑大的MakeDocx()差不多


 步驟三:撰寫editWordDoc函數
此處是參考「我如何...」編寫

到此就大功告成了

如果Export後,發現[$...$]沒有被取代

將*.docx改為*.zip去看「word→doucment.xml」(用可編輯的工具為佳, 個人是用記事本)
看是不是[$...$]不連續, 將多餘的地方刪除, 再存回docx就可以了


與OpenXml類似用途的NPOI介紹

沒有留言:

張貼留言