今天應客戶要求,修改導出word模板。使用的是Aspose.Words插件。這個程式原是同事所寫,且自己對Aspose不是很瞭解。在替換木板上花費了一些時間。 先來一張圖:下圖是原來的模板。現在要求刪除“原始內容3”,在“原始內容1”上面添加“新內容”,假設新加“新內容”的分數占位符是“Rule1” ...
今天應客戶要求,修改導出word模板。使用的是Aspose.Words插件。這個程式原是同事所寫,且自己對Aspose不是很瞭解。在替換木板上花費了一些時間。
先來一張圖:下圖是原來的模板。現在要求刪除“原始內容3”,在“原始內容1”上面添加“新內容”,假設新加“新內容”的分數占位符是“Rule1”。
開始呢,把《RuleDetail3》複製更改為“Rule1”.導出的結果竟然是《RuleDetail3》的值。
搜索一番發現,原來這個分數是Word的Mail merge,這些尖括弧是Merge field。使用Alt+F9可以查看到
恍然大悟,原來真實的占位符是這個。果斷改為Rule1。導出即可。
當然也可以刪除後新增。
插入-->文檔部件-->域,找到郵件合併(Merge Field),在域代碼里填寫 Rule1,確定後生成《Rule1》