Кто-нибудь знает, как добавить 1 к пользовательскому свойству документа? По какой-то причине это действительно простое уравнение ускользает от меня. У меня есть пользовательское свойство Document_Number, сохраненное в формате Number. При раскрытии кодов полей я пробовал следующие строки:

{ = { DOCPROPERTY "Document_Number"  \* MERGEFORMAT } + 1 }
{ = { DOCPROPERTY "Document_Number"  \* MERGEFORMAT + 1} }
{ = { DOCPROPERTY "Document_Number" +1 \* MERGEFORMAT } }

Книги, кажется, не покрывают это. Google, кажется, не покрывает это. Что я делаю неправильно? Я просто хочу добавить 1 к свойству документа. Это не может быть так сложно составить формулу, верно?

2 ответа2

0

Вы не можете обновить значение пользовательского свойства документа, используя код поля.

В принципе, это может выглядеть так, как если бы вы могли сделать это, сделав его связанным свойством, то есть связанным со значением закладки, и обновить содержимое закладки. Но AFAICS это на самом деле не работает.

Вы можете обновить значение встроенных свойств документа AUTHOR, TITLE, SUBJECT, KEYWORDS и COMMENTS, используя конструкцию поля, например, для AUTHOR вы можете использовать:

{ AUTHOR { ={ AUTHOR }+1 } }

(Если вы в буквальном смысле имеете в виду, что не можете взять пользовательское свойство документа и отобразить «1+ его значение», вы, вероятно, использовали {}, который вы можете набрать на клавиатуре, по крайней мере, для одной из пар скобок вместо специальной фигурные скобки кода, которые можно вставить с помощью ctrl-F9 в Windows Word.)

0

Я получил это на работу:

  1. Вставьте поле и добавьте свое собственное свойство документа:{ DOCPROPERTY "Document_Number"}
  2. Вставьте второе поле в качестве поля формулы. Сделайте его простым, например, {=1+2}
  3. Переключить коды полей для обоих полей
  4. Скопируйте первое поле, вставьте его поверх "2" во втором коде поля
  5. Обновить поля

Вуаля

Проверьте, отредактировав свое собственное свойство doc из меню в меню свойств, а затем выполните обновление общего поля

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