我正在研究一种文档自动化解决方案,该解决方案使用速度合并单词文档中的变量。下面列出了当前Word文档模板的外观示例。
«#set($sheetTitle='Test 1 sheet for templ»
«#set($viewName='Default')»
«#set($map={"c1":"Name"})»
«$!{map.put("c2","Address")}»
«$!{map.put("c3","City")}»
我们正在使用MergeField插入速度代码。当我们在Microsoft Word中按Alt + F9时,将显示以下代码视图:
{ MERGEFIELD "#set($sheetTitle='Test 1 sheet for template 1')" \* MERGEFORMAT }
{ MERGEFIELD #set($viewName='Default') \* MERGEFORMAT }
{ MERGEFIELD #set($map={\"c1\":\"Name\"}) \* MERGEFORMAT }
{ MERGEFIELD $!{map.put(\"c2\",\"Address\")} \* MERGEFORMAT }
{ MERGEFIELD $!{map.put(\"c3\",\"City\")} \* MERGEFORMAT }
我正在尝试使用Office.js(Office Online)创建插件应用程序,这将有助于我们生成具有MERGEFIELD功能的类似速度模板。
我们可以使用 Microsoft.Office.Interop.Word.MailMerge 在VSTO项目中创建MergeField。但是,使用Office.js时,我找不到创建MergeField的任何选项。 我们可以使用Office.js创建Mergefield吗?
谢谢