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

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

Комментарии

Не надо подписываться моим именем (как в предыдущем вашем комменте)
Обновление готово, но я пока не выкладываю его (надо еще пару функций добавить в программу)
Как закончу работу - сразу выложу

Игаарь, где обещанная обнова ???

Активируя чекбокс "Использовать только те шаблоны, имена которых перечислены в столбце", нельзя сослаться на любую ячейку не из заголовка таблицы. Идёт привязка в конкретному столбцу, если таблица поменяется и столбец может съехать.

Дмитрий, всё это давно уже есть в программе.
Смотрите инструкцию (второй тип кодов полей)
http://excelvba.ru/programmes/FillDocuments/FieldCodes

Игорь, смогли бы добавить возможность назначать конкретную ячейку, в том числе именованную, под используемые шаблоны? Сейчас можно выбрать только ячейку из заголовка таблицы (названия полей).

Добрый день!

Разблокировка надстройки помогла, огромное спасибо.

Из антивирусов проблема только с Авастом (там надо добавить мою программу в список исключений)
Что касается проблемы из-за обновления Windows, можно решить проблему без отмены обновлений, - достаточно при закрытом Excel найти в папке файл надстройки, щелкнуть по нему правой кнопкой, выбрать пункт «Свойства», и там нажать кнопку «РАЗБЛОКИРОВАТЬ»
После этого программа снова будет запускаться.
(последнее обновление windows запрещает запуск файлов с макросами, скачанных из интернета. после разблокирования файла, проблема исчезнет)

Надстройка перестала включаться. Программа не работает. Что делать? Убивать антивирусник - не вариант. Хелп, ну и еще раз хелп!

Добрый день!

После обновления Office надстройка перестала включаться. Читал, что нужно лишь удалить последние Security Office Updates. Удалить-то можно, а вот виндоус опять загружает их. Ограничить их загрузку и установку не могу, так как правила компании не предоставляют такие права сотрудникам. Планируется ли какое-либо обновление для надстройки? Или как можно избавиться от этой проблемы?

У меня договора с реквизитами, с юр-лицами. Можно сделать чтобы эти данные тоже вносились?

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

Здравствуйте, Сергей.
Да, можно. Назначьте кнопке макрос 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 в настройках вашей программы (Настрйока-Письма-Тескт письма) не помогли.

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

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

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

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

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

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