Задача формулируется одинаково у кадровика, юриста и организатора конференции: есть таблица со строками и есть заготовка документа, надо получить из каждой строки готовый файл. Отличается только масштаб — пять договоров или триста удостоверений.
Способов решить это ровно четыре, и они не равнозначны. Разберём каждый: что он реально даёт, сколько времени съедает и в какой момент перестаёт справляться. Никакого кода — это статья про выбор, а не про реализацию.
Прежде чем сравнивать, ответьте себе на четыре вопроса. Они и определят выбор.
Держите ответы в голове — в конце будет таблица, по которой выбор делается за минуту.
Открыть таблицу, открыть шаблон, скопировать значение, вставить, поправить, сохранить под новым именем. Повторить.
Звучит несерьёзно, но это самый распространённый способ в природе, и у него есть законная область применения.
Когда это правильный выбор. Документов до пяти-семи, задача разовая, каждый документ немного отличается от других. Пока вы будете настраивать любой инструмент, работа уже будет сделана.
Сколько это стоит по времени. Прикиньте сами на своей задаче: возьмите один документ и засеките. Обычно выходит две-четыре минуты на документ, если полей немного и не нужно ничего искать. На тридцати документах это полтора-два часа непрерывного механического труда, на ста — рабочий день.
Где ломается. Не на скорости — на внимании. После двадцатого документа глаз замыливается: в приказе остаётся фамилия предыдущего сотрудника, съезжает дата, теряется строка из таблицы. Причём ошибка обнаруживается не сразу, а когда документ уже подписан и ушёл.
Это главный аргумент против ручного способа. Не «долго», а «незаметно неправильно».
В Word есть штатный механизм для этой задачи, он живёт на вкладке «Рассылки». Вы подключаете таблицу как источник, расставляете в документе поля, и Word подставляет в них значения из строк.
Ставить ничего не нужно, механизм есть во всех версиях Word и работает бесплатно.
Когда это правильный выбор. Однотипные документы без картинок, до нескольких десятков штук, и результат можно либо распечатать, либо отдать одним файлом. Классика жанра — уведомления, конверты, наклейки, приглашения.
Что получите на выходе. Один общий документ, где все записи идут подряд и разделены разрывами разделов. Не пачку файлов, а один длинный файл.
Где ломается. На трёх вещах, и все три встречаются регулярно:
Разбор механики, пошаговая инструкция и все ограничения — в отдельной статье про слияние. Здесь важно только одно: это бесплатный рабочий инструмент, и начинать разумно с него.
Тот же результат можно получить программно. В Word и Excel встроен язык VBA — макрос читает таблицу, открывает шаблон, подставляет значения и сохраняет файлы. Если в компании есть разработчик, ту же задачу решает скрипт на Python.
Когда это правильный выбор. Логика нестандартная и её нельзя выразить простой подстановкой: расчёты внутри документа, ветвления, обращение к базе данных, автоматический запуск по расписанию. Плюс обязательное условие — есть человек, который этот код напишет и потом будет поддерживать.
Что стоит понимать заранее. «Бесплатно» здесь означает «без денежных затрат», а не «без затрат». Написать первую рабочую версию — несколько часов. Довести до состояния, когда она не падает на кривых данных, — ещё столько же. А дальше начинается поддержка: поменялся шаблон, добавилась колонка, обновился Word — код правится снова.
Где ломается. Чаще всего не в коде, а в организации:
Если вы всё же смотрите в эту сторону, оценивайте не «сколько времени написать», а «сколько времени поддерживать три года».
Инструмент, который делает ровно эту задачу: берёт таблицу, папку с шаблонами и папку результата, а на выходе даёт готовые файлы. Настройка сводится к разметке шаблона и указанию трёх путей.
Когда это правильный выбор. Задача повторяется, документов десятки или сотни, нужны отдельные файлы с понятными именами, а в документах есть картинки или бланк вообще существует в виде изображения.
Что даёт по сравнению со слиянием. Три вещи, которых там не хватает: отдельные файлы сразу, имена файлов из данных, картинки без плясок с кодами полей. Плюс мелочи, которые всплывают на практике, — подстановка в колонтитулы, вложенные таблицы, сохранение числовых форматов из Excel.
Что стоит проверить до покупки. Здесь есть неприятный момент, о котором продавцы обычно молчат: многие такие инструменты работают в облаке. Это значит, что таблицу с паспортными данными сотрудников надо загрузить на чужой сервер. Для кадровых и юридических документов это часто стоп-фактор — служба безопасности просто не согласует.
Второй момент — модель оплаты. Разовая лицензия и подписка ведут себя по-разному, когда через год вы решаете, что задача больше не актуальна.
Где ломается. На нестандартной логике. Если внутри документа нужны ветвления — «этот абзац показать только совместителям» — готовая программа обычно этого не умеет. Обходят разными шаблонами под разные случаи, но это уже не элегантно.
Свёл в таблицу то, что реально влияет на выбор.
| Критерий | Руками | Слияние | Код | Программа |
|---|---|---|---|---|
| Стоимость входа | 0 | 0 | часы разработки | цена лицензии |
| Время на 100 документов | часы | минуты | минуты | минуты |
| Отдельные файлы | да | только через макрос | да | да |
| Имена файлов из данных | да | нет | да | да |
| Картинки в документах | да | тяжело и нестабильно | да | да |
| Бланк-картинка вместо Word | нет | нет | да | да |
| Нестандартная логика | да | ограниченно | да | ограниченно |
| Нужны навыки | нет | базовые | нужен код | базовые |
| Риск ошибки от усталости | высокий | низкий | низкий | низкий |
| Кто поддерживает | — | вы сами | разработчик | поставщик |
Обратите внимание на предпоследнюю строку. Единственный способ, где ошибка зависит от вашего состояния и времени суток, — ручной. Все остальные ошибаются одинаково: если в таблице опечатка, она попадёт во все документы, зато предсказуемо и её видно сразу.
Как это выглядит на практике.
«Мне нужно пять договоров, завтра». Делайте руками. Любая настройка займёт больше времени, чем сама работа. Единственное — заведите себе шаблон с явными метками вроде ФИО_СЮДА, чтобы потом было видно, что вы точно ничего не пропустили.
«Раз в месяц готовлю тридцать приказов, всё одинаковое». Начните со слияния — оно бесплатно и решит задачу, если вам не нужны отдельные файлы. Если нужны именно файлы, с фамилией в имени, — вы упрётесь в это на второй месяц, и тогда имеет смысл смотреть на программу.
«Двести удостоверений с фотографиями, к пятнице». Ни ручной способ, ни слияние не подойдут: первый — по времени, второе — по картинкам. Остаётся код или готовая программа, и выбор между ними зависит от того, есть ли у вас разработчик и сколько у вас времени.
Общее правило: проверяйте на своих данных, а не на демонстрационных. Демо-файлы всегда идеальны — там нет объединённых ячеек, двойных пробелов в фамилиях и дат, записанных текстом.
Минимальный тест занимает двадцать минут:
Если способ проходит этот тест — он пройдёт и на трёхстах строках. Если не проходит, вы потеряли двадцать минут, а не неделю.
До семи документов — руками. Десятки однотипных без картинок и без нужды в отдельных файлах — слияние Word, оно бесплатно. Нестандартная логика и свой разработчик — код. Регулярная задача с отдельными файлами, именами и картинками — готовая программа.
Если склоняетесь к четвёртому варианту, полезно заранее понять, как устроена связка «таблица — шаблон — результат»: разобрано здесь. Как готовить сам шаблон — здесь, с готовыми файлами для скачивания. Про фотографии, подписи и печати — отдельно.
SmartDocGen — из четвёртой категории. Обработка идёт локально: таблица с персональными данными остаётся на вашем компьютере и никуда не загружается. Лицензия выдаётся на срок — месяц, три месяца или год, и по его окончании программа перестаёт работать до продления.
Бесплатного демо-режима нет: установщик скачивается свободно, но для запуска нужен код активации. Дешевле всего прогнать описанный выше двадцатиминутный тест по тарифу на месяц за 399 ₽.


