Настройка шаблона Word для режима MultiRow

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

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

 

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

 

Теперь заполним эти строки кодами полей (названия столбцов в фигурных скобках)

Есть 2 важных отличия такой размножаемой строки:

  1. Коды полей должны содержать символ # после названия поля
    Т.е. вместо {ФИО} мы пишем в шаблоне {ФИО#}
    Это делается для указания программе, что после размножения этой строки шаблона, сюда нужно подставлять данные не из первой строки исходной таблицы, а из очередной строки с данными
     
  2. Этой строке таблицы / абзацу текста назначается закладка (метка) с названием MultiRow
    Для назначения метки:
  • выделяем целиком размножаемую строку таблицы / абзац текста
  • на ленте Excel на вкладке Вставка нажимаем кнопку Закладка
  • вводим для новой закладки имя Multirow
  • нажимаем кнопку Добавить

Если закладок несколько, то назначаем им названия, начинающиеся с Multirow, например: Multirow1, Multirow2 и т.д.

ВАЖНО: ознакомьтесь с подробной инструкцией по назначению закладок в шаблонах Word

 

 

В столбец «Номер» можно ввести подстановочный код {%index%}, который проставляет в таблицу номера строк: целые числа от 1 до количества строк в блоке данных.

Аналогично помечаем вторую размножаемую строку (в конце документа), где уже не строка таблицы, а обычный абзац текста, — добавляем вторую закладку с именем Multirow2.

ВАЖНО: ознакомьтесь с подробной инструкцией по назначению закладок в шаблонах Word

На этом настройка шаблона завершена.
Осталось его сохранить в папку «Шаблоны», и попробовать сформировать документы (не забыв предварительно настроить режим MultiRow, и выделить в исходной таблице несколько строк для обработки)

Если вы все правильно настроили, — результат будет полностью соответствовать вашим ожиданиям.

Описанный в статье файл шаблона, а также исходный файл с данными для подстановки, прикреплены ниже.