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

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

Комментарии

Как перенести лицензию на другой компьютер?

Александр, а разве на этой странице скачивается неполная версия?
Надстройка полнофункциональная, - только с ограничением на количество запусков.
Чтобы снять ограничение на количество запусков, - надо приобрести лицензию.

А как получить полную версию этого макроса?

Может у нас частный случай но была задача: по каждой строчки исходной таблице печатается по одному из 5 шаблонов Word (получаются документ от 2 до 5 страниц)3 копии и отдельно надо распечатать 1 копию только первой страницы(урезание шаблона не подходит нужна точная копия первой страницы).
Думаю есть возможность добавить служебное поле в имя шаблона аналогично {print=x} {Pages="1,3,5"}

Сергей, а как вы представляете себе эту функцию?
Например, на печать выводятся 7 шаблонов, из них 5 Word и 2 Excel
И где задавать печатаемые страницы?

Что мешает в настройках шаблона изначально задать область печати?
Или сделать отдельные (урезанные) шаблоны (поставив пометку {print} в имени файла), которые будут выводиться на печать (а остальные шаблоны не будут распечатываться)?

Добрый день.
Предложение.
Для автоматического вывода документов на печать добавить параметр "какие страницы печатать"

Спасибо за эту надстройку, некорректно выдали дивиденды, нужно уведомить 250 акционеров и распечатать приходные кассовые ордера. С Вашей надстройкой этот геморрой намного легче будет пережить :)))

Проблем с активацией не будет.
Ответ на ваш вопрос есть здесь: http://ExcelVBA.ru/faq

Что делать если я хочу переустановить операционную систему программа FillDocuments будет работать? (Проблемы с активацией не будут?)

Мои программы работают только в Excel под Windows
Версии для Мака нет (и не планируется)
Для использования на Mac, установите Parallels

при установке в Excel ms office 365 (на MAC OS X) выдает ошибку компиляции модулей: Mod_functions, Mod_About...
Уважаемый, администратор сайта, можно ли внести какие-либо исправления в надстройку для того, чтобы ее воткнуть в указанную выше версию Excel?!

Валерий, всё просто:
не можете настроить программу?
ну так обратитесь ко мне в скайп, техподдержка ведь бесплатная
Зачем тут десятки сообщений писать, когда все ваши проблемы решаются парой нажатий кнопок...
Чтобы я смог вам помочь, от вас надо: http://ExcelVBA.ru/help
и через несколько минут всё чудесным образом заработает

Ну вообще перестал формировать (тронул маску, и так пребывал и так и как было ставлю все одна и та же картина), пишет ошибку: ОШИБКА 5854 при подстановке данных в поле {может, у вас формулы изменились, из-за того что сменился путь к файлу надстройки? (подменю ДОПОЛНИТЕЛЬНО - кнопка ВОССТАНОВИТЬ ФОРМУЛЫ) Чтобы на панели инструментов отобразилось меню ДОПОЛНИТЕЛЬНО - надо поставить соответствующую галочку в настройках программы
так это исправляется одним нажатием кнопки
Пребывал восстанавливать формулы, пишет что все нормально. Раньше хоть в ДОК формировал, сейчас вообще не как не формирует.

насчёт связей, - ну так нажмите кнопку ОБНОВИТЬ, а вы думаете я на кнопку нажать не сумел? Нажимал, только при следующим запуске такая же картина происходит.

Валерий, насчёт связей, - ну так нажмите кнопку ОБНОВИТЬ
если какие-то связи не обновятся, - выскочит окошко, где из можно просмотреть и удалить.
Проблема не имеет отношения к моей программе
(или, возможно, вы не все формулы обновили, которые ссылаются на мою надстройку (надо нажать кнопку ВОССТАНОВИТЬ ФОРМУЛЫ)

Насчет маски имени файла - сделайте такую:

{№ договора} {название организации}.{%ext%}

или, лучше, такую (чтобы имя файла шаблона тоже попадало в название создаваемого файла):

{№ договора} {название организации} - {%filename%}.{%ext%}

и, о чудо, все сразу заработает как вам надо.
(у вас имя создаваемого файла формировалось без расширения, - соответственно, Word при сохранении использовал формат файла «по-умолчанию»)

Если вы что-то неправильно настроили изначально, - это вовсе не значит, что программа неправильно работает после обновления...

- Насчёт DOC и DOCX - только что специально проверил, всё работает как надо:
Тоже проверял специально - не работает как надо, маска вот такая {№ договора} {название организации} не каких расширений специально не задевал. До последнего обновления работала без проблем (5 месяцев).

- Посмотрите, что за связи (щелкнув на этом сообщении), и удалите ненужные. Потом сохраните файл.
Не могу посмотреть: в сообщение 3 кнопки (сохранить, не сохранить и справка) пока действие не выполнишь дальше не пускает. (посмотреть можно здесь http://yadi.sk/d/unSL6ra_StuYH )

Насчёт DOC и DOCX - только что специально проверил, всё работает как надо:

Создание документа 1 из 2
Шаблон: ...\act-template.doc
Сохранение созданного файла: ...\3 - act-template.doc
========================================
Создание документа 2 из 2
Шаблон: ...\договор.docx
Сохранение созданного файла: ...\3 - договор.docx
========================================

Возможно, у вас неправильно назначена маска имени файла в настройках программы.
Полностью удалите маску в настройках, - она сбросится на значение по-умолчанию
{%str%} - {%filename%}.{%ext%}

Если, например, у вас вместо маски написано что-то типа {%filename%}.DOC
- то да, проблема будет (если вы прописываете фиксированное расширение для всех создаваемых файлов)

Если сами не разберетесь, - звоните в скайп, помогу решить проблему.
От вас для этого надо: http://ExcelVBA.ru/help

По второму вопросу:

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

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

- да и вообще, если у вас раньше всё работало, - зачем программу обновляете?

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

- шаблоны в 2013-м??? это как?
нет такого формата файла...

Это я написал для простоты общения, разрешение файлов, как вы справедливо заметили действительно DOCX и DOC. Так вот подтверждаю, что шаблоны с разрешением DOCX, а сохраняться стали с разрешением DOC.

-(подменю ДОПОЛНИТЕЛЬНО - кнопка ВОССТАНОВИТЬ ФОРМУЛЫ)

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

И опять, как в ранних версиях, при открытии таблицы с данными, стали вскакивать предупреждения о не безопасных связях с внешними источниками. Это как то можно убрать?

Валерий, ну зачем вы так сразу...

настройки слетели по прописным числам??
в моей программе нет никаких настроек таких, - там просто нечему слетать

может, у вас формулы изменились, из-за того что сменился путь к файлу надстройки?
так это исправляется одним нажатием кнопки
(подменю ДОПОЛНИТЕЛЬНО - кнопка ВОССТАНОВИТЬ ФОРМУЛЫ)
Чтобы на панели инструментов отобразилось меню ДОПОЛНИТЕЛЬНО - надо поставить соответствующую галочку в настройках программы

вообще не чего не работает

как? вот прям совсем ничего не работает?
из опыта, обычно эту фразу говорят девушки-бухгалтеры, когда они случайно что-то не то нажали в своей 1С ))

да и вообще, если у вас раньше всё работало, - зачем программу обновляете?
запомните правило: работает — не трогай!

программа сохранять документы стала в формате Word 2003, хотя шаблоны в 2013-ом

шаблоны в 2013-м??? это как?
нет такого формата файла...

если шаблон в формате DOC - и создаваемый документ будет в том же формате
(DOC - это формат Microsoft Word 97-2003)
если же шаблон в формате DOCX или DOCM или DOCB - то аналогичный тип файла получит и создаваемый документ

разумеется, если у вас установлен Office 2003, - то файлы на выходе будут формата DOC
во всех новых версиях Office, формат шаблона сохраняется при создании документа

И вот еще косячек, программа сохранять документы стала в формате Word 2003, хотя шаблоны в 2013-ом.

Да не, ошибся, вообще не чего не работает, КОШМАР!!!!!

Зашибись, программка обновилась, слетели все настройки по прописным числам и датам, все надо заново настраивать во всей таблице, подкинул брат работенки.

8 июня 2014 г. в 07:22 стало доступно обновление программы «FillDocuments» (версия 2.3.0).

Изменения в новой версии программы:

+ добавлена возможность задавать список заполняемых шаблонов для каждой строки исходной таблицы

+ реализована вставка изображений из заданной папки в шаблоны Word

+ обновлена форма настроек программы

Рекомендуем обновить программу до последней версии!

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

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

Барнс, таблица вставляется на место абзаца с тегом типа {Таблица}
Вот какое форматирование имеет этот абзац (выравнивание, отступы), - такое получит и вставляемая таблица
Поэкспериментируйте с форматированием строки, содержащей тег {Таблица} - должно всё получиться.

К примеру, такие параметры применить во время вставки к таблице:
with ActiveDocument.Tables
.Spacing = 0
.TopPadding = 0
.BottomPadding = 0
.LeftPadding = 0
.RightPadding = 0
.Rows.Alignment = wdAlignRowCenter
end with

Спасибо за ответ.

А возможно ли попутно задать форматирование самой вставляемой таблице при вставке с форматированием excel или word? (то же выравнивание, которое по умолчанию идет по левому краю; поля ячеек)

Здравствуйте, Барнс
Возможно, у вас что-то лишнее в плане форматирования и стилей сохранено в настройках Word, или в используемом шаблоне.
(поскольку у других пользователей таких проблем не было)
Что именно искать в Word - не могу подсказать (я в этом плохо разбираюсь)
Первым делом, посоветую создать шаблон документа «с нуля» (пустой файл), и попробовать на нём (вставив в чистый документ только код поля {Таблица})

Ну и есть в моей программе другие варианты вставки: с исходным форматированием, в виде картинки, и т.п., - эти варианты пробовали?

Странная тема с вставкой таблиц (used range) в документы ворд: вставляются в виде скрытого текста. Если для таблицы очистить формат (сбросить форматирование) и снова установить нужное - все нормально. С этим как-то можно побороться или каждый раз при изменении в таблице придется проделывать махинации с форматированием?