Автоматический выбор шаблонов для заполнения

По-умолчанию, программа заполнения документов использует в качестве шаблонов все файлы, находящиеся в папке ШАБЛОНЫ.

Предположим, у нас в папке ШАБЛОНЫ находятся 3 файла:

Шаблоны

test.xls

акт.doc

договор.doc

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

Документы

2 - test.xls

2 - акт.doc

2 - договор.doc

3 - test.xls

3 - акт.doc

3 - договор.doc

 

Что же делать, если нам требуется по каждой строке формировать различные документы?
(шаблонов может быть много, а документов надо намного меньше, для каждой из строк - по своим шаблонам)

Чтобы включить режим выбора шаблонов для каждой конкретной строки, в настройках программы на вкладке «Исходная таблица») включаем опцию «Использовать только те шаблоны, имена которых перечислены в столбце», выбирая номер столбца с названиями шаблонов:

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

 

Теперь, программа будет использовать не все шаблоны из папки, а только те, имя файла которых задано в соответствующем столбце.

 

Например, мы задали в настройках программы поиск имен шаблонов во 2 столбце, и ввели туда следующие данные:

ФИО шаблон примечание
Иванов Иван Иванович акт.doc только один шаблон акт.doc
Достоевский Эргешали Бактиярович test.xls только один шаблон test.xls
Купитман Иван Натанович договор.doc/акт.doc два шаблона: договор.doc и акт.doc
Кисегач Анастасия Константиновна * все шаблоны
Черноус Варвара Николаевна *.doc только шаблоны формата Word
Быков Андрей Евгеньевич   ни одного шаблона (документы созданы не будут)
Романенко Глеб Викторович *.xls/акт* все шаблоны Excel и все шаблоны, имя файла которых начинается со слова акт

 

Выделяем строки, запускаем формирование документов, — и на выходе получаем только нужные файлы:

(при создании файлов, использована маска имени файла {%str%} ({ФИО}) - {%filename%}.{%ext%} )

Документы

2 (Иванов Иван Иванович) - акт.doc

3 (Достоевский Эргешали Бактиярович) - test.xls

4 (Купитман Иван Натанович) - акт.doc

4 (Купитман Иван Натанович) - договор.doc

5 (Кисегач Анастасия Константиновна) - test.xls

5 (Кисегач Анастасия Константиновна) - акт.doc

5 (Кисегач Анастасия Константиновна) - договор.doc

6 (Черноус Варвара Николаевна) - акт.doc

6 (Черноус Варвара Николаевна) - договор.doc

8 (Романенко Глеб Викторович) - test.xls

8 (Романенко Глеб Викторович) - акт.doc

Как вы видите, можно указать один или несколько шаблонов (разделив через слеш), а также использовать маску для имен шаблонов (символ * обозначает любое количество любых символов) Если шаблоны расположены в подпапках, - названия подпапок указывать не надо (только имена файлов)

 

Посмотрите также вариант с ручным выбором шаблонов для заполнения