欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Aspose.Words的Merge Field

程序员文章站 2022-07-02 16:45:01
今天应客户要求,修改导出word模板。使用的是Aspose.Words插件。这个程序原是同事所写,且自己对Aspose不是很了解。在替换木板上花费了一些时间。 先来一张图:下图是原来的模板。现在要求删除“原始内容3”,在“原始内容1”上面添加“新内容”,假设新加“新内容”的分数占位符是“Rule1” ......

今天应客户要求,修改导出word模板。使用的是aspose.words插件。这个程序原是同事所写,且自己对aspose不是很了解。在替换木板上花费了一些时间。

先来一张图:下图是原来的模板。现在要求删除“原始内容3”,在“原始内容1”上面添加“新内容”,假设新加“新内容”的分数占位符是“rule1”。

 Aspose.Words的Merge Field

 

开始呢,把《ruledetail3》复制更改为“rule1”.导出的结果竟然是《ruledetail3》的值。

搜索一番发现,原来这个分数是word的mail merge,这些尖括号是merge field。使用alt+f9可以查看到

Aspose.Words的Merge Field

恍然大悟,原来真实的占位符是这个。果断改为rule1。导出即可。

当然也可以删除后新增。

插入-->文档部件-->域,找到邮件合并(merge field),在域代码里填写 rule1,确定后生成《rule1》