在 Word 文档中,最好将版本号存储在什么位置?

Where best to store a version number in Word document?

我有一个 VSTO 加载项,它使用来自第三方软件的数据填充特定的 Word 模板文档。这里的技巧是脚本中的某些更改与文档中的更改相关联。我现在想做的是 手动 在文档信息中存储某种版本号,这样我就可以在脚本中检查文档的版本是否适合脚本的版本。

我已经看过了here,但是可能性太多了,我不想随便挑一个对象。我需要将它存储在不会更改的地方。 您建议在哪里存储这样的值?

编辑:必须手动设置版本号,因为并非文档的每次更改都会影响脚本。

您有三个选择:

  1. Document property - 可以使用 DocProperty 字段显示在文档中,但用户可以查看并轻松更改。
  2. Document variable - 一种古老的方法,但仍然有效。可以使用 DocVariable 字段在文档中显示,但只能使用代码添加或更改值。
  3. Custom XML Part - 可以通过映射到允许用户更改值的内容控件来显示在文档中。如果没有映射只能用代码改变,而不是像文档变量那样简单。