
私が考えている文書の種類は、入札書または契約書です。価格や日付など、テキスト内に多くの値が散在しています。私は長年、DOCPROPERTY フィールドを使用して、同じ値 (たとえば、最終価格は文書内で 10 回または 20 回出現する場合があります) をコピーして貼り付けないようにしてきました。しかし、一部の値を他の値から計算できれば最も簡単なので、さらに進化できると思います。
たとえば、フィールド構文 {DOCPROPERTY "final_price"} を使用すると、ドキュメント プロパティで定義されているプロパティを参照できます。
また、フィールド構文 {=100*1.07} は 107 を生成します。
ただし、次のように試すと: {={DOCPROPERTY "final_price"} * 1.07}、中括弧と角括弧のさまざまな構成で、構文エラーのみが発生します。
ドキュメントが不足しています。誰か助けてくれませんか?
答え1
次のように、フィールド コードを 1 つずつ適切な順序で作成してください。
- プレス
CTRL + F9
=*1.07
中括弧の間に入れます=
との間をクリック*
CTRL + F9
もう一度押すDOCPROPERTY "final_price"
中括弧の間に入れますAlt + F9
フィールドコードを切り替えるには押してくださいF9
フィールドを更新するには押してください
答え2
www.wordequate.com の Word アドインをご覧ください。Word の数式エディタを使用してライブ計算を行うことができます。
答え3
さらに検索してみたところ、別の解決策にたどり着きました。DOCPROPERTY を機能させることはできませんでしたが、次の手順は機能します。
数値を文書の最後に配置します
それぞれにブックマークを付け、ブックマークにわかりやすい名前を付けます
ブックマーク名を「変数」として数式で使用できるようになりました\
数値を非表示にして(たとえば、フォントの色を設定するなど)、印刷時に表示されないようにします。
ドキュメント内に非表示のテキストを残すのは不格好なので、誰かがそれを機能させることができるのであれば、DOCPROPERTY を使用する方がエレガントだと思います...