如何在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 會更優雅,因為在文件中留下不可見的文字很笨拙...

相關內容