Подстановка текста в надписи и колонтитулы Word

Коды полей можно прописать в любое место шаблона Word, — помимо основного текста документа, их можно вставлять в объекты Word типа надписей (чтобы текст находился в отдельном слое, поверх другого текста).
Кроме того, часто необходимо подставлять данные и в колонтитулы документа Word.

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

Чтобы программа смогла подставить данные в любую часть документа, в настройках на вкладке «Создание файлов» включите опцию Производить подстановку значений в колонтитулы, надписи, и прочие объекты Word:

Время заполнения шаблонов Word в этом случае увеличится в несколько раз, но зато данные будут подставлены ПОЧТИ во все места документа.

В большинстве случаев этого достаточно, и написанное далее можно не читать.

 

В некоторых документах со сложными колонтитулами типа рамки ГОСТ, внутри колонтитулов есть объекты типа надписей, в которые подстановка не производится даже при включении описанной выше опции:

Вызвано это тем, что такая рамка порой состоит из сотни мелких объектов, перебор которых с целью подстановки данных занимает очень много времени, а требуется такая возможность нечасто.
Поэтому, для подстановки в подобные сложные колонтитулы, необходимо в настройках на вкладке «Дополнительно» включить ещё одну опцию: Производить подстановку значений в надписи и прочие объекты внутри колонтитулов

После этого, подстановка будет выполняться во все места шаблона Word, но это заметно увеличит время заполнения.

 

Комментарии

Здравствуйте, Сергей.
Чтобы это исправить, потребуется доработка программы.
Я не знал, что в Excel можно задать особый колонтитул для первой страницы, потому и не реализовал подстановку в него.

Здравствуйте!
Шаблон в Excel, вывод в Excel и pdf.
Вставляю в верхние (нижние) колонтитулы текст "ПРИЛОЖЕНИЕ №{№} к Договору №{=C3} на {=C7} от {=C6}". Работает.
Выбираю "Особый колонтитул для первой страницы", дублирую тот же текст. Итог - на первой странице замена не работает, остальные ОК.
Как исправить?

Вышлите мне на почту 2 файла (настроенный шаблон, и таблицу Excel с исходными данными), я проверю.

Не работает, обе галки стоят. Делаю рамку по ГОСТ, текст в виде текстовых полей.