Текстовые поля формы создаются динамически, именуются, а некоторым присваивается значение. Мне нужно установить формат некоторых полей формы в валюте после их создания.
Я попытался установить форматирование в интерфейсе, в окне свойств поля формы, которое работает. Но мне нужно сделать это, когда код генерирует поля формы. Я пробовал разные варианты свойств .TextInput и .Format. Других проблем с полями формы не было.
ActiveDocument.FormFields("name").TextInput.Format="$#,##0"
Он должен установить поле формы, чтобы принимать любые входные данные и форматировать их как валюту Свойства FormField, которые выглядят актуальными, в основном доступны только для чтения. Google не дал ничего полезного.
Цель формы состоит в том, чтобы отобразить несколько фрагментов информации, а затем позволить пользователю заполнить остальные или обновить сопоставленные поля. Я использую поля формы, потому что это форма, и ее структура должна быть защищена. Защита установлена на «Заполнение форм», но это не меняет результат для формата. Кроме того, поля формы добавляются / удаляются в зависимости от того, сколько строк возвращено. Поля формы создаются с нуля каждый раз, когда они отображаются, и у них нет форматирования.