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

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

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

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

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

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


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


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

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

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

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


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

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

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


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


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

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



PS:

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

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

Комментарии

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

а при добавлении строк как реализовать сплошную нумерацию? Спасибо.

Для нумерации строк, в строке под меткой Multirow можно использовать код поля {%index%}

Благодарю. Настолько сильно не знаком с программой, а вот исчерпывающий список кодов где то посмотреть можно?, или они относятся только к вашей надстройке.

В инструкции описаны основные используемые коды полей:
http://excelvba.ru/programmes/FillDocuments/FieldCodes
Всё это, разумеется, относится только к моей надстройке.

Доброго времени! Скажите, а если надо вставить сумму (сама чтоб считала)в Ворд из выбранных строк Эксель. Такое возможно с этой функцией? Благодарю.

Нет, для шаблонов Word у меня нет такого функционала.
Используйте шаблон в формате Excel, - там всё получится:
http://excelvba.ru/programmes/FillDocuments/MultiRow/Group

Как я только не пробовал завести Multirow (настройки включил, столбец с данными в таблице выделил). Выделяю строку полностью стрелкой {sample#1}. Делаю закладку Multirow1. Пытался через добавления таблицы с 2 ячейками тоже не катит. Подскажите, пожалуйста, как заставить работать эту функцию на Office 2016 x64?

Если сами не разберетесь, - звоните в скайп, помогу.

Выделяю строку полностью стрелкой {sample#1}

Такого не должно быть в строке шаблона
там должно быть {sample#}
Тогда на место {sample#} (после размножения строки) подставятся значения из исходных выделенных строк.

Так {sample#} пробовал тоже. Строка просто не размножается. Ставится первое значение из таблицы со значениями и все.

чтобы я смог помочь, от вас надо: http://ExcelVBA.ru/help

Здравствуйте! Будет ли реализована функция авто-заполнения текстовых полей PDF файла?

Здравствуйте, Михаил.
Программа заполняет только шаблоны Excel, Word и TXT.
Программа НЕ заполняет файлы других типов (ПДФ и подобное), - так что такого функционала нет, и не предвидится.

Доброго времени суток, подскажите пожалуйста, Ваша надстройка умеет заполнять Надпись (которую можно вставить в любом месте) в Экселе?

В шаблонах Word - да, заполняет. В Excel - не помню, вроде не делал такого.

Игорь, а Multirow с "Искать в шаблонах коды полей и заменять только найденные" не дружать?

Да вроде должно работать, в последней версии программы

я уже весь измучился не получается не как сделать все равно подставляет одно и тоже

Напишите мне в скайп, попробую помочь

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

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