在 Word 文档预加载中填充字段?

在 Word 文档预加载中填充字段?

据我研究,使用命令开关似乎是不可能的。在启动 Word UI 之前,关于如何在 Word 文档或模板中填充自定义文本字段的任何建议。

这些值将在从本地网络调用 Word 模板的应用程序中预定义。

答案1

它需要代码。有两种基本可能性不需要 Word 对象模型:

  1. 使用.docx格式,并使用Open Office API等库直接修改文档的XML代码。
  2. 使用.doc格式,并使用 dsofile.dll 来更新自定义文档属性的值。

(选项 2 可能适用于 .docx,但即使可以,也存在一些缺点:它仅适用于 Windows;这是一种旧方法;它要求您分发 dsofile.dll;您的数据需要使用 DOCPROPERTY 字段插入,在文档打开后仍需要更新。有关 dsofile 的更多信息这里

对于选项 1,您可以使用某种类型的字段代码并直接在 XML 中更新它们的值,但使用映射到包含所有数据的自定义 XML 部分的内容控件可能更简单。然后,您真正需要做的就是用适合文档的数据替换部分中的 XML。您可能会发现 Eric White 的页面(例如从这里开始) 有用。

相关内容