Создание документов по шаблонам (из Excel в Word) + рассылка почты

Надстройка FillDocuments для MS Excel: общие сведения

Предназначение программы: заполнение множества документов данными из Excel нажатием одной кнопки.

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

На выходе получаются заполненные файлы исходного формата, или формата PDF.
Возможно формирование писем по шаблону, с последующей рассылкой через Outlook или TheBAT.

Особенности программы

  • Количество шаблонов не ограничено. Вы легко можете сами настраивать любые шаблоны.
    В качестве шаблонов могут выступать файлы Excel (XLS, XLSX и др.), документы Word (DOC, DOCX и др.), а также текстовые документы (расширения TXT, DAT, XML и т.д.).
  • Гибкая настройка имён создаваемых файлов. Можно раскладывать файлы по подпапкам.
  • Подстановка таблиц и картинок (фото, печатей, подписей и т.п.) в заполняемые документы.
  • Склонение фамилий, дата и сумма прописью, — дополнительные функции обработки данных.
  • Рассылка почты (писем с вложениями) через TheBAT! или Outlook. Можно формировать красивые HTML-письма
  • Есть возможность формировать один документ по нескольким строкам исходной таблицы.
    (вывести список сотрудников в приказ, список товаров в накладную, и т.д.).
  • Можно выбирать шаблоны для заполнения в диалоговом окне
    (или даже программа будет сама брать нужные шаблоны для разных строк)
  • Подстановка данных в надписи и колонтитулы шаблонов Word.

С момента выхода программы в 2012 году, её функционал постоянно развивался (вышли десятки обновлений), поэтому сейчас в FillDocuments есть всё, что только может вам понадобиться для задачи создания документов по шаблонам.

Более подробно всё это описано в разделе Справка по программе

Видеоинструкция

На видео рассказывается о работе с программой, и показан процесс её настройки:

Подробные инструкции и описание функционала также можно найти в разделе Справка по программе

Нажатием одной кнопки, эта программа вам позволит:

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

Как скачать и протестировать программу

Комментарии

Добрый день! При использовании формулы "Родительный" не всегда корректные значения, например "доверенность" - "доверенностя". Это можно как-то победить?

Добрый день, почему-то после нескольких месяцев не использования перестала работать, пытаюсь заново переустановить выдает, что не удалось найти файл и при любом нажатии на вкладке тоже самое, что файл не найден, при нажатии на FillDocuments_v2479 ничего не меняется, как заново переустановить?

Сохраните при помощи программы Блокнот, и будет нужная кодировка (ansi, она же Windows 1251)

А в какой кодировке сохранять шаблон .txt? У меня то значения вообще не подставляются, то подставляется только латиница и числа.

Армен, моя программа работает только в Excel под windows
Так что нужна какая-либо виртуальная машина с windows (не обязательно parallels)
В Excel для Mac работать НЕ будет.

Игорь, добрый день.
Возможно ли использовать FillDocuments на MacOS без использования Parallels?

Ну так откройте таблицу с исходными данными перед нажатием кнопки «Сформировать документы»...

При формировании документов появляется сообщение: "Не открыта таблица Excel, содержащая исходные данные для создаваемых документов. Откройте таблицу, и заново запустите формирование документов". При повторном открытии аналогичная проблема

Игорь, спасибо. Все получилось именно так как надо. Надстройка делает заполнение 150 квитанций за 2 минуты. Раньше с ошибками приходилось тратить день. это не говоря о возможности оформления договоров и др. форм по шаблону. Готов оплатить лицензию.

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

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

А почему неактивен режим заполнения вертикальной таблицы? Он еще в разработке?

Здравствуйте, Антон.
Вообще, макрос должен сохраняться, если создаваемый файл получает расширение .docm
Надеюсь, вы не убирали расширение файла {%ext%} из маски имени файла:
https://excelvba.ru/programmes/FillDocuments/manuals/FilenameMask

Подскажите как можно сохранить макрос содержащийся в файле-шаблоне.docm то есть после заполнения данными настойкой в созданных файлах на основе шаблона макросов нет (((

Игорь, отправил на почту order@excelvba.ru.

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

Игорь, на вкладке "Дополнительно" галочкой отметил поле "Подставлять значения в текстовые поля защищенных от изменения шаблонов Word". В разрешенные для редактирования поля вносил как обычно {ИМЯ КОЛОНКИ}. Сегодня ещё один раз проверил, не получается.

Константин, в настройках на вкладке Дополнительно есть соответствующая галочка
Вы её включили?

Добрый день!
Скачал trial-версию, не получается вставить значения в файл Word с защитой от редактирования (защита без пароля стандартными средствами Windows, только часть нужных текстовых полей можно редактировать). В описании программы написано, что она позволяет это делать, но инструкции я не нашел. Для обычного шаблона всё работает. Как вставить в защищенный файл?
Заранее спасибо за ответ!

Здравствуйте, Светлана
Скачиваете вы правильно, проблема в другом
Либо антивирус повреждает файл при скачивании, либо у вас не Microsoft Excel (а какая-то другая программа)

Добрый вечер! прошу прощения за глупый вопрос. я не вижу как скачать эту программу. Есть справа

Скачать бесплатно

TRIAL версию

версия 3.2.0 от 10.06.2018

Скачивается перевод и всё. Что мне сделать?

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

Да, можно. Читайте инструкцию:
https://excelvba.ru/programmes/FillDocuments/manuals/FilenameMask

Игорь, благодарю, все получилось! Только появился еще один вопрос: можно ли что бы каждый созданный файл сохранялся в отдельной папке (т.е. в папке "Документы" создавались папки с таким же названием, что и создаваемые файлы)?

Можно, если сменить у шаблона расширение на txt или xml
Если это единственный шаблон (нет шаблонов Excel или Word формата), то можно настроить, чтобы создаваемые файлы получали расширением .html вместо расширения шаблона

Добрый день! А можно ли в качестве шаблона иметь файл с расширением .html? И если да, то как это сделать. Буду очень благодарна за помощь.

Разумеется, я попробовал ваш совет. Всё также. Пример есть, но тут прикрепить, вроде нельзя…
Даю ссылку на архив с 3мя скринами (таблица, шаблон, итог). https://dropmefiles.com/amWEV

Я вам только что написал, как сделать так, чтобы строки размножались не все по 5, а по столько, сколько нужно. И макрос не нужен будет.

А если шаблон в Excel и в нём несколько размножаемых MultiRow-строк, то каждая множится столько раз сколько МАКСИМАЛЬНО строк из всех них. То есть, если у меня три MultiRow-строки в шаблоне, а в источнике для первой - 3 строки данных, для второй - 4, а для третьей - 5, то добавлено будет везде 5 строк, просто те, что без данных будут пустыми. Вот я о чём. Приходится, создавать модуль с макросом FillDone, в котором прописывать удаление пустых строк в нужных местах… Это очень неудобно, конечно.
Кстати, про макрос в инструкции тоже не сказано (хотя, возможно, я невнимательно и/или не всё изучил) — узнал в комментариях.