4

Тип документа, который я имею в виду, это предложение или контракт. Он имеет много значений, таких как цены и даты, разбросанные по тексту. В течение многих лет я использовал поля DOCPROPERTY, чтобы избежать их копирования и вставки, когда они совпадают (например, окончательная цена может встречаться в документе 10 или 20 раз). Но я думаю, что это может пойти еще дальше, так как было бы проще, если бы некоторые значения можно было рассчитать из других.

Например, используя синтаксис поля {DOCPROPERTY "final_price"}, я могу ссылаться на это свойство, как определено в свойствах документа.

Кроме того, синтаксис поля {= 100 * 1,07} даст 107.

Однако, если я попробую это: {= {DOCPROPERTY "final_price"} * 1.07}, в различных конфигурациях скобок и скобок я получу только синтаксические ошибки.

Документация недостаточна. Кто-нибудь может помочь?

3 ответа3

2

Убедитесь, что вы создали правильные коды полей, один внутри другого, например:

  1. Нажмите CTRL + F9
  2. Вставить =*1.07 между фигурными скобками
  3. Нажмите между = и *
  4. Нажмите CTRL + F9 снова
  5. Поместите в DOCPROPERTY "final_price" между фигурными скобками
  6. Нажмите Alt + F9 для переключения кодов полей
  7. Нажмите F9 чтобы обновить поле
1

Ознакомьтесь с надстройкой Word на сайте www.wordequate.com. Это позволяет проводить живые вычисления с использованием редактора уравнений Word.

0

После еще нескольких поисков я пришел к другому решению. Я не смог заставить DOCPROPERTY работать, но эти шаги работают:

  1. поместите числовые значения в конце вашего документа

  2. добавить в закладки каждый из них, указав в закладках описательные имена

  3. формулы теперь работают с именами закладок как "переменными"\

  4. сделать числовые значения невидимыми (например, установив цвет шрифта), чтобы они не появлялись в печати.

Я думаю, что было бы более элегантно использовать DOCPROPERTY, если кто-то может заставить его работать, так как оставлять невидимый текст в ваших документах неуклюже ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .