我正在努力适应此官方 MS-Word 模板文档满足我们公司的需求,但我无法找到变量的来源以及如何管理它们。
这篇文章非常精彩但我仍然找不到此文档中的变量的来源和链接方式。'alt-F9' 向我显示了现有的文档字段代码实现,但我相信这些是映射的 XML 模式,无法从 MS Word 用户界面中辨别出来。我如何查看和编辑现有的映射 XML 模式?(如果是这样的话)
谢谢。
答案1
您所问的问题可能成为一本书的主题。
通常我们在这里试图给出答案,而不是写书。内容控件可以链接或映射XML 节点,但不需要如此链接。通过用户界面的关键是开发人员选项卡以及可能在“插入”>“快速部件”下找到的“文档属性”,这将在下面的第二个参考链接中讨论。
那个模板通过使用映射内容控件来输入在多个位置的信息,可以明显改善这一点。其中一个控件还可用于在页脚或页眉中显示客户姓名和其他信息。
以下是一些参考资料:
- Word 内容控件作者:Greg Maxey
- 使用文档属性内容控件和其他映射控件重复数据(我的页面)
- 映射内容控件作者:Greg Maxey
- 内容控制- Microsoft 文档 - 重点介绍 Word 2013 所做的更改
- 演练:将内容控件绑定到自定义 XML 部分Walkthrough: Bind content controls to custom XML parts- 微软文档(需要 Visual Studio)
- 如何将自定义 XML 部件添加到文档级自定义项- 微软文档(需要 Visual Studio)
- 自定义 XML 部件- 微软文档(需要 Visual Studio)
我建议从前三个开始,除非你已经使用过 VSTO 解决方案。它们展示了如何通过 Word 的用户界面而不是外部编码来工作。
以下是一些免费的插件,它们使映射内容控件变得相对简单。它们来自 Greg Maxey 和 Graham Mayor。
- 插入内容控制插件作者 Graham Mayor
- 内容控制工具作者:Greg Maxey
- (可能比你需要的还多)CC/V/BM 和 DP 工具插件作者:Greg Maxey内容控制/文档变量/书签和文档属性编辑器插件)
其他想法
在您的问题中,您混淆了变量、字段和内容控件。我的答案涉及内容控件,它们不是字段,并且可以与变量信息相关。以下是常用 Word 字段列表带有文档链接。文档属性还可以包含可在 DocProperty 字段中显示的变量信息。这些文档属性与我的文章中讨论的属性不同,并且未链接或映射到 XML。
通过用户界面处理内容控件最好使用 Windows 桌面应用程序
Macintosh 界面目前不包含内容控件的创建或修改。不过,可以通过 vba 来完成。这种情况可能会在某个时候改变,但微软已经等待了十多年才将其添加到他们的 Mac 版本中。(2022 年 3 月)Mac OS 的内容控制作者:约翰·科乔克