Word DOCX 文件中的合并字段、字段代码、占位符和内容控件之间有什么区别?

Word DOCX 文件中的合并字段、字段代码、占位符和内容控件之间有什么区别?

我正在努力弄清楚 Word DOCX 文件中合并字段、字段代码、占位符和内容控件之间的区别。

作为我正在测试的基于服务器的生成“邮件合并”文档的系统的一部分流畅的 OpenXML采用 Word docx 模板并与外部数据合并。

我遇到的问题是 Fluent 似乎使用占位符来填充数据,例如 {{field}}{{/field}}在示例文档中使用。但在 Word 2010 中我找不到如何创建此类占位符。我发现最接近的方法是使用 CTRL-F9 来输入域代码,但这只会产生一个{场地}标记,而不是带有开始和结束标签的标记。

“开发人员”选项卡下的内容控件在 Fluent 中被解释为字段,因此这没有帮助。

关于所有这些类型的占位符字段之间的差异的文档似乎很少。

我这里遗漏了什么吗?

答案1

当涉及 Word 文档中元素已赋予的现有名称时,Fluent OpenXml Generator 似乎会混淆术语。

他们将内容控件称为字段,并且可以拥有不同的类型,例如,内联字段是环绕文档中文本的内容控件,而块级节点则环绕一个或多个段落或表格。

据我所见,您所指的占位符根本不是字段,只是用双花括号括起来的简单纯文本,因此您可以将它们写成模板中出现的纯文本,并且您应该能够在应用程序运行时替换它们。

奇怪的是,该工具的开发人员不允许轻松合并到传统的合并字段。

相关内容