Создание документов по шаблонам (из 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 по одной исходной таблице (прайсу)
  • заполнять командировочные удостоверения, инструкции, соглашения, или любые другие однотипные документы

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

Комментарии

Все получилось)
Спасибо огромное!

Здравствуйте, Сергей.
Да, можно. Назначьте кнопке макрос CreateAllDocuments
Или в коде для кнопки напишите вызов этого макроса:

Application.run "CreateAllDocuments"

Добрый день!
Подскажите, а можно ли запустить заполнение документов через макрос. Точнее на листе excel вставить кнопку(из раздела элементы ActiveX), при нажатии на которую будет запущена Ваша программа.

Здравствуйте, Дмитрий.
Там при выборе таблицы (Ctrl + Shift + T) есть выпадающий список с опциями вставки (исходное форматирование, форматирование Word, и еще что-то)
Попробуйте выбрать другой режим вставки таьлицы

Игорь, приветствие.

Вставка таблицы в формате ексель в ворд файл, в готовом файле таблица не слушается форматирования, сделанного в эксель, в частности выравнивания, почему-то делает по ширине.

У Вас есть мысли на это?

сейчас в работе такой код, но с ним картинка в надписи масштабируется только по высоте. соответственно, если это высокая и узкая картинка, смотрибельность ее оставляет желать лучшего
WD.Bookmarks(findtext).Select
WA.Selection.InlineShapes.AddPicture ReplaceText, False, True

По сути, из всей надстройки, интересен лишь код подстановки в шаблон ворд изображений, по именам файлов этих изображений из ячеек excel. Если не затруднит направить меня по нужному руслу буду безгранично благодарен.

Только пока быстрое переключение между наборами настроек не реализовано (но скоро уже будет)
-Скоро уже зима....пора бы реализовать

Здравствуйте, Евгений
Проблема в региональных настройках Windows
(установлен неверный разделитель разрядов, или разделитель целой и дробной части)
Откройте региональные настройки в панели управления винды, исправьте их, - и проблема исчезнет

Добрый день! При генерировании документов с помощью программки надстройка, есть серьезная погрешность,
Если в таблице из которой нужно создать отдельные документы имеется значение 3,000, то при генерировании документов значение переносится 3000. Подскажите почему так ? Возможно я что то не настроил.

Тимон, исходники этой программы не продаются.
Да и зачем они вам, - там очень сложный код (и его очень много), - потому что решение универсальное.
Если вам нужен аналогичный макрос под ваши файлы - можем сделать упрощенную версию (где будет минимум кода) с открытым кодом. Это выйдет дороже готового решения, - но вы сможете вносить изменения в код
(правда, мне не очень понятно, какой смысл в исходниках в данном случае, - в этой надстройке уже реализовано почти всё, что только может пригодиться для заполнения документов)

Могли бы Вы в мою личную почту отправить информацию о цене на исходники этой надстройки?

Да, можно
Только пока быстрое переключение между наборами настроек не реализовано (но скоро уже будет)
http://excelvba.ru/programmes/common/SettingSwitcher

Игорь, здравствуйте!
Можно ли использовать данную надстройку под разные таблицы с разными настройками?

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

Добрый день. Подскажите, пожалуйста, по поводу рассылки средствами BAT. Возможно ли добавить к генерируемым письмам подтверждение доставки и чтения? Ввод %RCPTCONFIRM и %READCONFIRM в настройках вашей программы (Настрйока-Письма-Тескт письма) не помогли.

не могу открыть. пишет что неопознанный файл.

Спасибо огромное! Я так замучился переделывать шаблон в формате таблицы.. Ты спас меня от этих мучений. Респект за программу.

надо в настройках включить галочку "подставлять значения в колонтитулы и надписи" - тогда заработает

Программа не работает когда {идентификатор} заложен в объект. то есть в ворд есть объекты которые привязаны чтоб не перемещались по документу. У меня почему то данные не вставляются... Как быть?

Насчет вируса, - техподдержка DrWeb уже ответила, признали ложное срабатывание, и сказали, что уже исправили всё.
Как ваш антивирус обновит свою базу, проблема исчезнет.

на версию 2.4.7 стал реагировать DrWeb (WORM.Virus).

Супер. Спасибо. Буду ждать.

Так ячейки первой строки — это заголовки столбцов и одновременно названия полей для Wordа. В них не нужно формулы вставлять.

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

Есть ячейка с названием: ФАМИЛИЯ ИМЯ ОТЧЕСТВО (предположим (G1)). Ввожу данные ФИО в строку G2.В строке H1 включаю функцию =Родительный (G1), применяю к нижним строчкам. При вставке названия ячейки Н1 в шаблон Ворд и последующей замене файлов получаю результат в виде "{ФАМИЛИИ ИМИ ОТЧЕСТВОА}" без замены, но данные из иных строк подставляются нормально.
Помогите разобраться в проблеме.

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

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

Ответил в ICQ.
Не надо одновременно писать вопрос в личку, и в комменты на сайте, - выберите что-то одно.

Здравствуйте, купил программу, работает замечательно.
однако сейчас возникла проблема, что есть в папке шаблоны, нажимаю сформировать документ - в конце выходит сообщение, якобы все успешно и сохранено в папке, куда я сохраняю создаваемые документы...
Но, там ничего нет. из 11 ти выделенных строк делается только первая, и отображается в папке с готовыми документами. остальные 10, несмотря на надпись что обработано 11 строк и создано 11 файлов, почему то отсутствуют...

Игорь! Огромное спасибо! Это то, что нужно!