如何在 MS Word 中嵌入计算

如何在 MS Word 中嵌入计算

我所考虑的文档类型是投标或合同。它包含许多值,例如价格和日期,分散在文本中。多年来,我一直使用 DOCPROPERTY 字段来避免复制粘贴相同的值(例如,最终价格可能在文档中出现 10 或 20 次)。但我认为这可以更进一步,因为如果某些值可以从其他值计算出来,那就最容易了。

例如,通过使用字段语法 {DOCPROPERTY "final_price"},我可以引用文档属性中定义的该属性。

此外,字段语法 {=100*1.07} 将产生 107。

但是,如果我尝试这样做:{={DOCPROPERTY "final_price"} * 1.07},在各种括号和方括号的配置中,我得到的只是语法错误。

文档很少。有人能帮忙吗?

答案1

确保创建正确的字段代码,一个在另一个内,如下所示:

  1. CTRL + F9
  2. 放在=*1.07括号之间
  3. 点击=和之间*
  4. CTRL + F9再次按下
  5. 放在DOCPROPERTY "final_price"括号之间
  6. 按下Alt + F9可切换字段代码
  7. 按下F9以更新字段

答案2

请查看 www.wordequate.com 上的 Word 插件。它允许使用 Word 公式编辑器进行实时计算。

答案3

经过进一步的搜索,我找到了另一个解决方案。我无法使 DOCPROPERTY 工作,但以下步骤有效:

  1. 将数值放在文档末尾

  2. 为每个书签添加书签,并为书签赋予描述性名称

  3. 公式现在可以使用书签名称作为“变量”\

  4. 使数值不可见(例如通过设置字体颜色),以便它们不会出现在打印中。

我认为如果有人可以使它工作的话使用 DOCPROPERTY 会更加优雅,因为在文档中留下不可见的文本是笨拙的......

相关内容