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 с "Искать в шаблонах коды полей и заменять только найденные" не дружать?

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

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

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

Multirow это то, что мне надо. Но скажите можно ли формировать несколько таблиц word разделив одну таблицу excel. Данные в таблице excel меняются, так что точное количество строк неизвестно.

Вы можете использовать несколько меток multirow, в разных таблицах шаблона
(не уверен, что вам это нужно, - я не понял, что из чего вы хотите получить)

Аваст "сожрал" надстройку. Говорит, VBA:Downloader-FGO (Trj)
Включил в безопасные, сожрал все равно. Как установить снова, и восстановить лицензию?

Надо добавить мой сайт ExcelVBA.ru и расширение .XLA в список исключений, - тогда съедать не будет.
Потом заново скачать и запустить.

перед запуском скачанного файла надстройки, необходимо выполнить следующее:

> найти скачанный файл надстройки в папке (обычно это папка «Загрузки»)
> щелкнуть правой кнопкой мыши на файле - Свойства - Разблокировать - ОК
> и только после этого запускать

Есть одна таблица excel в ней постоянно меняется количество строк. Мне нужно в шаблон в wordе вставить таким образом, что бы допустим в таблице excel есть 15 строк. Из них 5 строк до определенной помещались в одну таблицу, а остальные 10 строк в другую. И изначальное количество строк тоже меняется. Можно ли так сделать? Или если нет, то как разбить таблицу на разных листах и при этом из wordа обратиться в шаблоне к другому листу

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

Ясно. А как из word обратиться к данным на другом листе excel? или надстройка работает только с одним листом?

Возможно ли с помощью multirow заполнять шаблон ссылаясь на несколько листов?

Высылайте мне на почту исходный файл Excel, и пример желаемого результата (после заполнения)
Не видя файлов, ничего определённого сказать не могу.

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

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