Хочется программу, которая в документ Word подставляла бы значения полей и на выходе давала бы готовый документ.
Например:
1. Шаблон doc.
{наименование_продавца} (далее ПРОДАВЕЦ) и {наименование_покупателя} (далее ПОКУПАТЕЛЬ) совместно именуемые СТОРОНЫ ... блаблабла
2. Значения полей.
Можно в отдельном файле. fields.txt
наименование_продавца=Корейко Александр Иванович
наименование_покупателя=Нефтеперерабатывающий завод №1
3. Результат doc.
Корейко Александр Иванович (далее ПРОДАВЕЦ) и Нефтеперерабатывающий завод №1 (далее ПОКУПАТЕЛЬ) совместно именуемые СТОРОНЫ ... блаблабла
Вроде бы все просто,
но не могу найти прогу, которая не глючит и делает то что надо.
Купил одну поделку, но она не сохраняет шаблоны как выяснилось и редактировать Word файлы после нее не получается.
Спасите, не секретаршу же нанимать.
Если вы параноик — это еще не значит, что за вами никто не следит
Re: Программа для подготовки документов, договоров Word
Здравствуйте, c3p0, Вы писали:
C>Хочется программу, которая в документ Word подставляла бы значения полей и на выходе давала бы готовый документ.
C>Например:
C>1. Шаблон doc.
C>{наименование_продавца} (далее ПРОДАВЕЦ) и {наименование_покупателя} (далее ПОКУПАТЕЛЬ) совместно именуемые СТОРОНЫ ... блаблабла
C>2. Значения полей. C>Можно в отдельном файле. fields.txt
C>наименование_продавца=Корейко Александр Иванович C>наименование_покупателя=Нефтеперерабатывающий завод №1
C>3. Результат doc.
C>Корейко Александр Иванович (далее ПРОДАВЕЦ) и Нефтеперерабатывающий завод №1 (далее ПОКУПАТЕЛЬ) совместно именуемые СТОРОНЫ ... блаблабла
C>Вроде бы все просто, C>но не могу найти прогу, которая не глючит и делает то что надо. C>Купил одну поделку, но она не сохраняет шаблоны как выяснилось и редактировать Word файлы после нее не получается. C>Спасите, не секретаршу же нанимать.
Насчет готового не скажу, но есть пару вариантов.
1. FastReport — генерирует отчеты. Можно экспортировать в Word. Но для редактирования данный файл не пригоден, так как сверстано таблицами.
2. Написать самому через Download Open XML SDK 2.0. Поддерживаются только .docx файлы.
3. Написать самому через COM. Делается в несколько строчек.
Re: Программа для подготовки документов, договоров Word
Здравствуйте, c3p0, Вы писали:
C>Хочется программу, которая в документ Word подставляла бы значения полей и на выходе давала бы готовый документ.
Поиск и замена, не ? Имхо по времени, тоже.
Ну или тупо макрос на VB — знакомый заказывал за 500 рублей, чего только не делает этот макрос — я даже представить себе не мог, что это возможно.
Re: Программа для подготовки документов, договоров Word
А я вот Вас понимаю. Когда много договоров, задолбаешься поиск и замену юзать.
Если есть 1С, то можно в ней сделать генерацию документов на основе шаблонов, это не сложно. Час работы 1С программера около 2 тыс. руб. стоит. В принципе часа должно хватить, 2 за глаза.
Здравствуйте, c3p0, Вы писали:
C>Хочется программу, которая в документ Word подставляла бы значения полей и на выходе давала бы готовый документ.
У меня есть почти то, что тебе нужно
Единственная проблема — программа готова, но не опубликована (документации и понятных описаний нет, не выложены и бинарники) — я как-то решил, что мало это кому нужно будет.
Шаблоны в формате RTF, макросы вида $tpl_name, есть возможность задавать повторяющуюся часть документа — для документов типа счета на произвольное количество позиций и тп.
Прога запоминает последние введенные значения макросов (чтобы не печатать лишнего при создании нескольких документов), есть возможность задания дефолтных значений для каждого документа, есть сохранение/загрузка набора макросов в/из файл. Была еще мысль добавить поддержку копирования из Excel, но недопилил пока.
Это первый продукт из линейки "Канцелярщина".
Второй — программа email рассылки. Есть предприниматель, у него есть некоторый список клиентов (в текстовом файле, например, сотня или тысяча-другая адресов). От вас требуется иметь настроенный почтовый клиент с аккаунтом, через который можно иногда разослать пару тысяч сообщений. Текст письма формируется по шаблону, формат текст или html; можно прикреплять также и RTF, генерируемый по шаблону; есть некоторая возможность персонализации писем — mr/ms/mrs
Смотреть тут — орт-канцелярщина.рф. Там только главная страница худо-бедно готова, и еще скриншоты, по ним, думаю, можно первое впечатление составить.
Если это предложение будет кому-либо интересно, в течении недели-двух обновлю сайт и выложу релиз (с триалом, само собой).
Цена вопроса — пишите в личку ваши предоложения, сколько вы готовы отдать за подобный продукт Если запросы на канцелярщину окупят пару недель труда на приведение ее в состояние продукта, то продукт будет
Здравствуйте, drVanо, Вы писали:
C>>Хочется программу, которая в документ Word подставляла бы значения полей и на выходе давала бы готовый документ.
V>По-моему проще найти программу, которая экспортирует документы в формат WORDа.
Удобно, когда шаблоны документов подготавливаются в уже давно привычном Word'е, или, на худой конец, в WordPad'е, а не в какой-то кривой опе; когда шаблоны хранятся в файлах, а путь к ним можно задать; в случае форс мажора всегда можно все побыстрому забить руками в шаблон вместо умершей программы.
Здравствуйте, Alllie, Вы писали:
A>Насчет готового не скажу, но есть пару вариантов.
Варианты так себе, прямо скажу
A>1. FastReport — генерирует отчеты. Можно экспортировать в Word. Но для редактирования данный файл не пригоден, так как сверстано таблицами.
ты про дельфовый фастрепорт? мрак еще тот, к тому же, для изменения отчета нужно будет дельфи ставить ;(
A>2. Написать самому через Download Open XML SDK 2.0. Поддерживаются только .docx файлы.
Неплохой вариант для того, кому нечего делать
A>3. Написать самому через COM. Делается в несколько строчек.
Можно и так, но если хочется удобств, то придется немало потрудиться.
Здравствуйте, temnik, Вы писали:
T>А я вот Вас понимаю. Когда много договоров, задолбаешься поиск и замену юзать.
T>Если есть 1С, то можно в ней сделать генерацию документов на основе шаблонов, это не сложно. Час работы 1С программера около 2 тыс. руб. стоит. В принципе часа должно хватить, 2 за глаза.
Это если все требуемое завязано на 1C. Если нет 1C или документы не связаны с ней, то только канцелярщина
Небольшое уточнение
M>html; можно прикреплять также и RTF, генерируемый по шаблону; есть некоторая возможность персонализации писем — mr/ms/mrs
Персонализация по половому признаку и семейному статусу, как принято в англосаксонской культуре — мистер, мисс, миссис. Сейчас вроде есть феминистическая тенденция уравнять мисс и миссис в мисстрес, я это предусмортел
M>Смотреть тут — орт-канцелярщина.рф. Там только главная страница худо-бедно готова, и еще скриншоты, по ним, думаю, можно первое впечатление составить.
M>Если это предложение будет кому-либо интересно, в течении недели-двух обновлю сайт и выложу релиз (с триалом, само собой).
M>Цена вопроса — пишите в личку ваши предоложения, сколько вы готовы отдать за подобный продукт Если запросы на канцелярщину окупят пару недель труда на приведение ее в состояние продукта, то продукт будет
Здравствуйте, Marty, Вы писали:
V>>По-моему проще найти программу, которая экспортирует документы в формат WORDа.
M>Удобно, когда шаблоны документов подготавливаются в уже давно привычном Word'е, или, на худой конец, в WordPad'е, а не в какой-то кривой опе; когда шаблоны хранятся в файлах, а путь к ним можно задать; в случае форс мажора всегда можно все побыстрому забить руками в шаблон вместо умершей программы.
Мне например гораздо удобнее вести все документы в единой БД, в которой я веду как самих контрагентов, так и все документы по ним, а также отчетность для себя и для ИП. Причем у меня нет никаких проблем найти любого контрагента/документ по какому угодно признаку. Ваша кучка DOC-овских файлов сможет сделать хоть одно из вышеперечисленных? Думаю что нет.
P.S. К слову сказать пользуюсь программой "Первичные Документ" уже 10 лет, пока ниразу не умерла.
Здравствуйте, Marty, Вы писали:
A>>1. FastReport — генерирует отчеты. Можно экспортировать в Word. Но для редактирования данный файл не пригоден, так как сверстано таблицами. M>ты про дельфовый фастрепорт? мрак еще тот, к тому же, для изменения отчета нужно будет дельфи ставить ;(
Не болтайте ерундой. Фастрепортовские отчеты отлично живут в виде отдельных ".FR3" файлов и для их редактирования есть штатный дизайнер в виде отдельного приложения (который к слову сказать можно еще и без проблем имплементировать к себе в программу).
Re: Программа для подготовки документов, договоров Word
У меня где-то была самописная утилитка консольная работает через СОМ — на входе подается .doc файл и .xls.
Она делает .doc для каждой записи из xls путем подставления значения полей по именам — например #fio# заменяется на соответствующий столбец в xls (по-моему имена столбцов можно определить в первой строчке).
Здравствуйте, gentee, Вы писали:
G>У меня где-то была самописная утилитка консольная работает через СОМ — на входе подается .doc файл и .xls. G>Она делает .doc для каждой записи из xls путем подставления значения полей по именам — например #fio# заменяется на соответствующий столбец в xls (по-моему имена столбцов можно определить в первой строчке).
Выкладывайте, думаю людям пригодится.
Re: Программа для подготовки документов, договоров Word
Здравствуйте, c3p0, Вы писали:
C>Хочется программу, которая в документ Word подставляла бы значения полей и на выходе давала бы готовый документ.
C>Например:
C>1. Шаблон doc.
C>{наименование_продавца} (далее ПРОДАВЕЦ) и {наименование_покупателя} (далее ПОКУПАТЕЛЬ) совместно именуемые СТОРОНЫ ... блаблабла
C>2. Значения полей. C>Можно в отдельном файле. fields.txt
C>наименование_продавца=Корейко Александр Иванович C>наименование_покупателя=Нефтеперерабатывающий завод №1
C>3. Результат doc.
C>Корейко Александр Иванович (далее ПРОДАВЕЦ) и Нефтеперерабатывающий завод №1 (далее ПОКУПАТЕЛЬ) совместно именуемые СТОРОНЫ ... блаблабла
C>Вроде бы все просто, C>но не могу найти прогу, которая не глючит и делает то что надо. C>Купил одну поделку, но она не сохраняет шаблоны как выяснилось и редактировать Word файлы после нее не получается. C>Спасите, не секретаршу же нанимать.
Я занимаю подобными вещами. Создаю расширения для Word, Excel и PowerPoint, которые позволяют открывать сторонние форматы файлов в данных продуктах.
Пример такого решения FB2 Word Viewer.
Возможности не такие, как у уже описанной здесь "Канцелярщины", но в общем сходные. Главным отличием является то, что для формирования отчетов используется источник данных, а это обычно база данных. На третьем скриншоте можете посмотреть на редактор (DevExpress Snap Control), реализующий нужный вам функционал Mail Merge.
Кроме того есть возможность делать отчеты на основе отчетника DevExpress и Dashboard'ы на их же основе.
Делалось для внутреннего использования, но после приведения в относительно опрятный внешний вид и причесав функционал было решено попробовать реализовать ее как shareware. Большой минус состоит в том, что пока нет подробной инструкции, а документация на используемые сторонние компоненты вся на английском.
Re[3]: Программа для подготовки документов, договоров Word
G>>У меня где-то была самописная утилитка консольная работает через СОМ — на входе подается .doc файл и .xls. G>>Она делает .doc для каждой записи из xls путем подставления значения полей по именам — например #fio# заменяется на соответствующий столбец в xls (по-моему имена столбцов можно определить в первой строчке).
A>Выкладывайте, думаю людям пригодится.
Программа находит в текущей директории xls файлы и для каждого xls смотрит файл-шаблон .doc с таким же именем. Если файл-шаблон найден, то она для каждой записи в xls создает .doc файл на основе шаблона. Файлы создаются в поддиректории с таким же именем. Имя каждого результирующего .doc файла равно первому полю в xls. Там есть для примера один xls и файл-шаблон, можно просто запустить.
Если у кого-то будет интерес, то можно сделать, чтобы работало с xlsx и docx.
Здравствуйте, c3p0, Вы писали:
M>>Если это предложение будет кому-либо интересно, в течении недели-двух обновлю сайт и выложу релиз (с триалом, само собой).
C>Мне интересно. C>Но если не будет ссылки на триал и ссылки на покупку с ценой, тупо пойду искать на софткей подобный софт.
Ищи, я же не запрещаю
Если в итоге выберешь мое, будет приятно, нет — будет повод что-то допилить.
PS Но пока с покупкой у конкурентов не торопись, я только на выходных смогу выложить триал
Здравствуйте, drVanо, Вы писали:
V>Мне например гораздо удобнее вести все документы в единой БД, в которой я веду как самих контрагентов, так и все документы по ним, а также отчетность для себя и для ИП. Причем у меня нет никаких проблем найти любого контрагента/документ по какому угодно признаку. Ваша кучка DOC-овских файлов сможет сделать хоть одно из вышеперечисленных? Думаю что нет.
Моя "кучка" и не претендует на "ведение" чего-либо
V>P.S. К слову сказать пользуюсь программой "Первичные Документ" уже 10 лет, пока ниразу не умерла.
Спасибо за ссылку, посмотрю, что можно у них содрать полезного
Здравствуйте, drVanо, Вы писали:
A>>>1. FastReport — генерирует отчеты. Можно экспортировать в Word. Но для редактирования данный файл не пригоден, так как сверстано таблицами. M>>ты про дельфовый фастрепорт? мрак еще тот, к тому же, для изменения отчета нужно будет дельфи ставить ;(
V>Не болтайте ерундой. Фастрепортовские отчеты отлично живут в виде отдельных ".FR3" файлов и для их редактирования есть штатный дизайнер в виде отдельного приложения (который к слову сказать можно еще и без проблем имплементировать к себе в программу).
Признаю, наверно ошибся. Но ставить Delphi (и разбираться с ним, если ТС не работал с ним) все же, как я понимаю, надо (кстати, и тогда уж и Delphi надо покупать). ТС хочет готовое решение же вроде.
Здравствуйте, c3p0, Вы писали:
C>Не хочу топтать никому поляну , C>но вот это очень похоже на то что я ищу.
Вроде это похоже по функционалу и на мое
У меня только Excel не поддерживается, но я как раз думаю еще прикрутить вставку данных из Excel (или из любого другого CSV источника, файл или данные в буфере обмена).
Здравствуйте, Marty, Вы писали:
M>Признаю, наверно ошибся. Но ставить Delphi (и разбираться с ним, если ТС не работал с ним) все же, как я понимаю, надо (кстати, и тогда уж и Delphi надо покупать). ТС хочет готовое решение же вроде.
Дык если вы не разбираетесь в теме, зачем писать всякую ерунду? Лучше уж тогда вообще ничего не писать.
Здравствуйте, Marty, Вы писали:
M>>html; можно прикреплять также и RTF, генерируемый по шаблону; есть некоторая возможность персонализации писем — mr/ms/mrs M>Персонализация по половому признаку и семейному статусу, как принято в англосаксонской культуре — мистер, мисс, миссис. Сейчас вроде есть феминистическая тенденция уравнять мисс и миссис в мисстрес, я это предусмортел
Здравствуйте, drVanо, Вы писали:
M>>Признаю, наверно ошибся. Но ставить Delphi (и разбираться с ним, если ТС не работал с ним) все же, как я понимаю, надо (кстати, и тогда уж и Delphi надо покупать). ТС хочет готовое решение же вроде.
V>Дык если вы не разбираетесь в теме, зачем писать всякую ерунду? Лучше уж тогда вообще ничего не писать.
Ну, если бы я ерунду не написал, то наверно бы и не узнал о возможностях FastReport'а
Здравствуйте, alexsmirnoff, Вы писали:
M>>>html; можно прикреплять также и RTF, генерируемый по шаблону; есть некоторая возможность персонализации писем — mr/ms/mrs M>>Персонализация по половому признаку и семейному статусу, как принято в англосаксонской культуре — мистер, мисс, миссис. Сейчас вроде есть феминистическая тенденция уравнять мисс и миссис в мисстрес, я это предусмортел
A>Ms — Это не mistress
Ну да, от mistress произошло Mrs. Я не тут ошибся, а в том, что нейтральное это Ms, а Miss и Mrs подчеркивают семейный статус.