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

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

Комментарии

А зачем писать такую программу, если вот она, есть готова, - скачивайте, настраивайте, и покупайте, если всё устроит.

Можно и под заказ «изобрести велосипед», - но оно намного дороже выйдет, чем купить готовое универсальное решение.

Здравствуйте!
Мне нужна программа для составления пакета документов, включающего в себя несколько почтовых форм (ф.119 "Уведомление о вручении" и ф. 107 "Опись вложения", обе формы имеются в формате электронной таблицы) и несколько текстовых документов, в которые будут подставляться сведения из файла электронной таблицы. Возьмётесь ли вы написать такую программу по моему заказу и по моим эскизам на платной основе?

С первым в принципе понятно, пасиб. Полноценный экспорт таблиц в ворд вообще сложен: если задать нужное форматирование еще как-то можно, то "главную строку повторять" и "разрешить перенос строк" приходится врукопашку назначать для каждой таблицы.
Опция «Работать по всем видимым листам» - давнее пожелание вашей надстройке, поскольку все шаблоны (если их много) заполнять с одного листа - долго (данные со всех шаблонов выстраиваются в одну километровую полоску и надстройка по часу прогоняет полоску в одном шаблоне), а работа в режимах выбора шаблонов перед формированием доков или заполнения одноименных с листом шаблонов - слишком много кликов и постоянное ожидание окончания формирования, чтобы запустить следующую порцию. Но опять же - это актуально при заполнении кучи разнородных документов, скорее всего никчему обычному офисному планктону.

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

Раст, из вашего описания проблемы мало что понятно...

clearcontents затирает только значения, а программа берет UsedRange (используемый диапазон листа),
в который входят и ячейки (строки) с форматированием (без значений)
Используйте Clear для очистки листа, или каждый раз макросом заново создавайте лист по шаблону.

насчет опции «Работать по всем видимым листам» - не понял, что где заполнять надо
(и связано ли это с первой проблемой)
Позвоните в скайп, - попробую попочь.

При добавлении ссылки на таблицу (с переменным количеством строк в обе стороны) на другом листе с включенной галкой "Все заполненные ячейки" с какого-то момента начинают зацепляться пустые строки при многократном изменении таблицы в ходе заполнения документов. Помогает либо создание нового листа с той же таблицей, либо удаление строк таблицы. Ячейки затираются clearcontents перед новым заполнением таблицы. И все равно, нет нет да зацепит пустых ячеек.
Игорь, было б здоровски, если б в настройках надстройки, рядом с галкой "Использовать только те шаблоны, имена файлов которых содержатся в названии исходного листа Excel с данными", располагалась еще одна "Работать по всем видимым листам" (режим, когда надстройка самостоятельно пробегается по листам и заполняет соответствующие шаблоны).

пока пользуюсь бесплатной версией (в процессе покупки).
1. С Excel вкладка надстройки все время исчезает?
2. тестировала рассылку писем. сначала вкладывались файлы. А потом рассылку делает, но файлы (в моем случае PDF) не вкладывает.
Это какие-то ограничения бесплатной версии?

P.S. Как лучше всего оплатить с Украины?

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

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

При выгрузке и открытии Excel-файла из Ассess не добавляется Надстройка.

DoCmd.OutputTo acOutputQuery, "Для актов", "Excel97-Excel2003Workbook(*.xls)", "имя.xls" ...
...
xlApp.Workbooks.Open FileName:="имя.xls"

Спасибо огромное!! Очень полезное видео, все понятно!! Большая помощь в работе =)

Поседел, помыкался, но все таки разобрался и сделал. Спасибо за совет.

Так сделайте сами (это совсем просто) - на отдельном листе (например, скрытом) помещаете табличку из 2 столбцов (в первом - аббревиатура, во втором - её расшифровка)
И потом в своей таблице пишете формулу =ВПР() - она возьмёт аббревиатуру из соседней ячейки, найдет её в таблице на скрытом листе, и вернёт расшифровку

Именно!!! для исходной таблицы, как сейчас работает ФИО, но только в обратном порядке (в ячейку вводишь аббревиатуру, а получаешь - разворот аббревиатуры) хотя бы самые основные (ООО, ЗАО, ОАО, ИП) с которыми в большинстве случаев приходится иметь дело.

Здравствуйте, Валерий.
Сделать функцию-то можно, вот только непонятно, где (в каких случаях) она должна «разворачивать» аббревиатуры.
Не все же OOO в заполненном документе Word надо преобразовывать... а какие конкретно надо, - как программа поймёт?

Или вы хотите пользоваться этой функцией в исходной таблице Excel? (как сейчас работают функции для ФИО)

------
Юрий, если истек срок демо-версии, и необходимо её продлить, - обращайтесь в личку (почта, скайп или ICQ), сделаю.

Добрый день!
Возможно ли добавить функцию раскрытия аббревиатур организационно правовых форм (например забиваешь в ячейку "ООО" которая соответственно разворачивается в "Общество с ограниченной ответственностью", и т.д.) я думаю эта функция будет достаточно востребована многими пользователями программы, тем более что количество организационно правовых форм не велико и ограниченно.

К сожалению, истек срок запусков, а демо на 48 часов не работает. Код компьютера FillDocuments, номер s2503829772. Может, есть возможность на 24-48 часов открыть?

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

PS: Ну а лучше посмотрите видеоинструкцию, - и сами во всем быстро разберетесь.

Здравствуйте! Покупал у Вас программу переноса строк из одной таблицы в другую. Мне она понравилась, в работе помогает. Сейчас нужна другая программа, которая заполняла бы договора по определенной таблицы. Нашел у Вас FillDocuments_v2219 - и вроде она по смыслу подходит, но у меня ничего не получается. Помогите пожалуйста. Там нужно чтобы подставлялись в договор Ворд такие переменные как дата, имя от которого составляется договор, имя, с кем составляется договор, из реквизитов- телефон, адрес, email. Желательно, чтобы в формируемом документе в конце стояла картинка печати. А сам файл имел бы имя [client-data-email] C удовольствием купил бы у вас такую программу.

Софья, не надо переживать. Уже все активировал.
Я сейчас в отпуске (до 12 февраля), потому появляюсь в интернете только раз в сутки (чтобы активировать лицензии), - потому возможны задержки с активацией до 24 часов.

Добрый день, мне срочно нужны 2 доп. лицензии на Filldocuments. Оплатила вчера днем через Сбербанк онлайн, писала в аську. Активация до сих пор не работает, начинаю нервничать)

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

Добрый день! Нужен макрос в обратную сторону возможно ли это? подтягивать инфу из Word и вставлять в аналогичную таблицу Excel

Здравствуйте, Kalle.
По стоимости, - да, верно.
Активированную версию не высылаю, - вы сами активируете имеющуюся программу, введя свой email в качестве кода активации.

Обновление, - также, как и сейчас (если надо - устанавливаете обновление, активация при этом остается)
Ответы на все вопросы по обновлению и активации: http://excelvba.ru/faq

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

Добрый день Решили после тестовой работы с коллегами купить вашу надстройку в свое пользование. Нужно 14 лицензий. Я правильно понимаю, что это стоит 4000 руб. и активированную версию вы вышлете по электронной почте после оплаты? и еще вопрос: как будет осуществляться обновление программы? и можно ли будет "снять" активацию с одного компьютера и "перенести" на другой?
Спасибо

Подскажите как увеличить качество фонового изображения.. .я делаю его в Corel (векторное) затем делаю экспорт в Microsoft, т.е. получается изображение высокого качества и размер его 1,5 мб... а вот после этого ставлю его фоном для документов, вот после этого следующие документы уже теряют качество... может подскажете как улучшить качество фонового изображения.

Настроить качество вывода в PDF нет возможности, т.к. экспорт в ПДФ выполняется средствами Microsoft Office,
а там всего 2 варианта по качеству: «стандартное качество» и «минимальное качество»
Моя программа использует вариант «стандартное качество»
Впрочем, кроме вас, никто на качество ПДФ не жаловался... да и я, сколько пробовал, - всегда нормально получается (в т.ч. и при выводе документа с печатями в ПДФ).
Может, проблема в ваших исходных файлах? (изначально изображения недостаточно качественные)

Как настроить качество выводимого PDF файла... выдает качество размытые изображение... как улучшить?

Валерий, проблема решается назначением другого, «нормального» формата ячейкам с суммами в исходной таблице.
Видимо, вы выбрали один из встроенных денежных форматов, в котором используются дополнительные пробелы.
Можно самому задать ячейкам аналогичный формат, только без лишних пробелов.
PS: я - не «создатель», я всего-лишь обычный программист))


Kalle, увы, на все 3 ваших вопроса ответ пока отрицательный.
По первому вопросу, - "в зависимости от значения в ячейке выбирать из имеющихся шаблонов какой-то конкретный (или набор шаблонов)" - это очень востребованная опция, она обязательно появится в следующих версиях программы.
По второму, - "Можно ли привязывать разные шаблоны к разным таблицам" - как бы можно, если названия листов у этих таблиц отличаются (в настройках, на вкладке ДОПОЛНИТЕЛЬНО, можно включить режим, когда используются только те шаблоны, имя файла которых присутствует в названии листа). Не совсем то, что вам надо, - но пока есть только это.
А манипуляции с данными в программе не предусмотрены, - подразумевается, что пользователь выполняет преобразования при помощи формул в дополнительных столбцах. (сделать-то всё можно, - но вы потом просто не разберетесь в тысячах опций и настроек. потому, не хочу излишне усложнять программу)

Уважаемый создатель, скажите пожалуйста, можно ли решить следующую проблему: в таблице ввожу сумму договора ставлю денежный формат с 2-мя цифрами после запятой и убираю единицу измерения (в таблице все корректно). При формировании договора сама сумма переносится корректно, но после суммы появляется четыре пробела, что в результате смотрится не очень красиво (пример 1 500,00◦◦◦◦(одна тыс...) говоря простым языком в строке дырка не красивая. При вставке цифр в числовом формате дополнительных пробелов не появляется.

Добрый день! Программа FillDocuments замечательная, но есть несколько вопросов. Может ли она заполнять шаблон "по условию", т.е. в зависимости от значения в ячейке выбирать из имеющихся шаблонов какой-то конкретный (или набор шаблонов)? Можно ли привязывать разные шаблоны к разным таблицам? Можно ли перед заполнением шаблона производить какие-то манипуляции с данными (например, в таблице используется условное обозначение, которое в документ должно вставляться в ином виде - чаще всего это касается аббревиатур, которые должны быть расшифрованы - их перечень известен и ограничен). Спасибо.

Большая благодарность разработчику!!! Супер надстройка!!! Пользуюсь, буду пользоваться и ВСЕМ рекомендую! Спасибо! Спасибо! Спасибо!