如何使用Office JavaScript API在Word文档中添加MergeFiled

时间:2018-07-04 12:46:59

标签: office365 office-js office-addins

我正在研究一种文档自动化解决方案,该解决方案使用速度合并单词文档中的变量。下面列出了当前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吗?

谢谢

0 个答案:

没有答案