mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!
Статья является инструкцией по надстройке FillDocuments

Подстановка в шаблон Word данных из нескольких строк таблицы Excel

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

Смотрите также инструкцию по настройке программы (режим «Multirow»),
для подстановки нескольких строк из исходной таблицы Excel в шаблоны Excel

(в шаблонах Excel, в отличие от Word, можно использовать формулы и дополнительные функции
типа склонения, суммы прописью, и т.д. и т.п.)

Для начала, в настройках программы включаем соответствующую опцию:


Теперь подготавливаем шаблон документа:


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

ВАЖНО! Перед назначением закладки, надо выделить абзац текста или строку таблицы ЦЕЛИКОМ.

Для этого, подведите курсор к строке или абзацу СЛЕВА, — при этом, курсор изменит направление, - стрелка будет направлена в правый верхный угол.
После этого, просто щелкните мышом, — Word выделит абзац / строку целиком.

Таких размножающихся строк таблицы (с закладками Multirow) может быть несколько. Закладки будут называться Multirow1, Multirow2, Multirow3 и т.д.


Обратите внимание на символ # в кодах полей для размножаемых строк.

Если написать просто {КодПоля} в размножаемой строке, - в каждой из сформированных строк окажется один и тот же текст (из первой выделенной строки исходной таблицы).

А если написать {КодПоля#} - будет подставляться текст из разных строк (см. скриншот выше, и пример результата ниже)


Собственно, на этом настройка завершена. Сохраняем изменения в шаблоне, закрываем его, — и можно пробовать.


Выделяем нужные строки в исходной таблице Excel, и запускаем заполнение документов

Результат: (для каждой из выделенных строк Excel, в документ Word добавлена запись)



PS:

Шаблон, в процессе обработки программой (перед подстановкой данных), будет преобразован в такой вид:

(строка с меткой Multirow размножится нужное количество раз)

Комментарии

Присоединяюсь к последнему вопросу. У меня функция multirow не работает, опишите, пожалуйста, более подробно

Не уверен что полностью понял, т.е. шаблон должен выглядеть след. образом {ФИО#Multirow} ?

Для того этот режим и сделан, чтобы вы в шаблоне оставили ОДНУ строку (с меткой Multirow) - а программа сама размножила эту строку столько раз, сколько строк в исходной таблице Excel выделено

Здравствуйте, реализовать разное количество строк в шаблоне и результате, которые не всегда будут совпадать. Т.е. в шаблоне я проставлю 20(допустим это предельное значение) а из исходной таблицы я буду всегда выбирать по разному от 10 до 20ти. В результате тогда будут оставаться эти неиспользованные строки с соотв. названия {ФИО}, можно ли от них избавиться? Надеюсь вы меня поняли)

Здравствуйте, Михаил
Для таблицы, всё делается аналогично, - только метку Multirow надо назначать строке таблицы, а не абзацу, как в этом примере

Здравствуйте!

Можно ли так же формировать данные в таблицу в Ворде ? Просто со списком понятно, а если необходимо в Ворде составить таблицу ?

Во как :) Даже мой приер использовали D)

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
 __  __         _____       _           ____  
\ \/ / ___ |___ | __| | __ __ | _ \
\ / / _ \ / / / _` | \ \ / / | |_) |
/ \ | __/ / / | (_| | \ V / | _ <
/_/\_\ \___| /_/ \__,_| \_/ |_| \_\
Введите код, изображенный в стиле ASCII-арт.