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

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

Комментарии

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

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

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

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


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

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

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

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

Тогда у меня есть желание , приобрести у вас эту прогу, объявите сколько будет стоить только на эл.почту сообщите. Также что конкретно от меня надо, видео смотрел еще год назад и пришел сейчас к тому чтто всетаки надо ваша программа

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

Чтобы суть договора (т.е. шаблон этого договора аренды) никто не мог изменить, - средствами сервера, ограничьте права пользователей на доступ к файлам папки ШАБЛОНЫ (разрешив редактирование файлов только одному сотруднику)
А вывод можно настроить в ПДФ, - чтобы у сотрудников не возникало желания подправить созданный документ.
Хотя, на мой взгляд, все эти ограничения бессмысленны, - кто захочет, тот исправит (или перепечатает договор «с нуля»)

Интересует, можем ли мы при помощи этого макроса формировать договора аренды. Есть 3 вида договоров аренды , есть арендаторы со всеми данными, а также программой будут пользоваться от 5 до 10 компов.
Также чтоб только один человек мог менять саму суть договора аренды , как-то закодировать сами договора чтоб доступ был у одного.

Добрый день, в понедельник постараюсь.

Здравствуйте, Александр
Позвоните мне в скайп, - разберемся, почему так происходит

Вот такое выдает в конце текстовой части, не вставляет сформированный файл в письмо
Файл D:\Для сайта\Документы\108970-Мухаев Артем Игоревич-Договор Эрудит не найден
Файл D:\Для сайта\Документы\108970-Мухаев Артем Игоревич-Квитанция плательщика не найден

По поводу вставки картинок в тело письма.
Когда сможете точно сказать в чем будет работать (только в аутлук, или в Бат тоже)?
Так понимаю, это как связано с форматом HTML и "текст". В Бат кстати сейчас вышла новая версия 6.1, возможно в ней через вызов из командной строки проще вставлять картинки.

Спасибо. за совет, так и сделаю.
Вот столкнулся еще с одним моментом, можно ли добавить склонение даты? При формировании, к примеру, доверенности, необходимо указывать срок действия документа прописью (к примеру: выдана третьеГО декабря такого то года) и такая необходимость появляется с другими документами.

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

PS: Желаемого результата можно добиться при помощи формулы в отдельном столбце исходной таблицы

Доброго времени суток!
Скажите, как настроить программу, что бы она сокращала фразы до аббревиатур, в частности я имею в виду сокращение форм собственности юридических лиц ООО ЗАО и т.д.

Пока нет времени на эту доработку (вставку картинок в письма)
Да и будет это работать, скорее всего, только в аутлуке.
По цене, - около 2 тр

Интересует, сколько стоит доработка программы, для вставки картинок в тело письма.
Уже несколько раз задавали этот вопрос, но ответа так и нет, это невозможно сделать или не в Ваших силах?

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

Здравствуйте. Надо запустить макрос после выгрузки данных документа в шаблон word из стороннего приложения. Т.е. когда уже документ свормирован, поля заполнены и пр. нужно запустить макрос. Он отформатирует поля (в данном случае цель - поля таблицы (таблица в ворд та ещё не задачка)).
Если назвать макрос AutoOpen(), то он отработает (проверяется запуском отладки и промотр значения счётчика) до того как все данные заполнят формуляр и форматирование не происходит. В данном случае макрос заменяет символ # на перенос строки в ячейках таблицы. Задержка и циклы не помагают. Private Sub и просто Sub тоже.
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "#"
.Replacement.Text = "^p"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With

Selection.Find.Execute Replace:=wdReplaceAll
Спасибо.
С уважением.

Добрый день! Могу ли я вам заказать написать программу по заполнению 5 -ти документов с данных из таблицы Ехел. Сколько это будет стоить и сроки????

Скачал Вашу программу. Запустил, а данные в колонтитулах не изменятся. В основном тексте документа да, в колонтитулах нет.

Здравствуйте
Пока в этой программе такой возможности нет.
Без проблем могу добавить, в следующей версии.
Надо запускать макрос в Excel или в Word (если используется шаблон Word)?

Добрый день. Нашёл в сети пост ilushka:
“Здравствуйте, помогите пожалуйста в следующем вопросе: есть программа которая взаимодействует с вордом : формирует документ из вордовского шаблона и вставляет в него много всяких данных, проблема заключаеться в том как запустить макрос уже после того как документ сформирован? мне нужно скопировать определенные данные, которые будут появляться в доке уже после формирования...”
Ответа там нет. У меня похожая проблема. Как запустить макрос после выгрузки в word?
Советы: поставить Private Sub, Sub AutoExec() и пр. не помогли.
Макрос заменяет символ. Через Alt+F11 и запустить – всё прекрасно. Так как запустить после выгрузки?
С уважением.

Чтобы таблица вставилась без пустых строк, - указывайте не адрес диапазона ячеек, или «весь лист»,
а используйте именованный диапазон.
Имя диапазону можно задать слева от строки формул.

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

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

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

Картинки удобнее зацеплять из определенной папки по названиям, на мой взгляд.

"Я не специалист в этом вопросе, но могу попробовать сделать так, чтобы картинки из заданной папки можно было встраивать в HTML шаблон письма" Все таки интересует вопрос, сколько будет стоит доработка для вставки картинок из папки в тело письма?
Озвучьте стоимость и необходимые сроки?

Здравствуйте, Арсен.

Я пока сам плохо представляю, как реализовать эту возможность в программе,
чтобы и удобно всем было, и функционально, и настроек было по минимуму.

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

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

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

По стоимости доработки, - от 1500 рублей (работы много очень)
Заняться смогу не раньше 10 января.

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

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

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