SmartDocGen: Автоматизация работы с Excel и Word > Обновления > Крупнейшее обновление программы за всю историю. Главная фича — автоматическая вставка изображений в Word-документы из данных Excel.

Крупнейшее обновление программы за всю историю. Главная фича — автоматическая вставка изображений в Word-документы из данных Excel.

Анализ обновлений версии 1.5.5

Ключевые улучшения:

🔥 Главные нововведения:

  1. Вставка изображений в Word-документы — прорыв функционала
    • Новый синтаксис {{IMG:column_name}}
    • Автоматическое масштабирование под размеры страницы/ячейки
    • Поддержка параметров -w:, -width:, -h:, -height: для точного контроля размера
    • Умная обработка EXIF (фото с телефонов больше не переворачиваются)
  2. Обработка вложенных таблиц в Word
    • Рекурсивный обход таблиц внутри таблиц
    • Функция _process_cell_recursive() для глубокой обработки
  3. Защита от path traversal
    • Функция _find_image_file() с жесткой фильтрацией путей
    • Блокировка .., ://, абсолютных путей
  4. Улучшенная обработка изображений
    • Конвертация режимов (RGBA → RGB для JPEG)
    • Сохранение исходного формата (JPEG остается JPEG, PNG — PNG)
    • Оптимизация качества (quality=90, compress_level=6)

 

Что нового в SmartDocGen 1.5.5

SmartDocGen 1.5.5 — крупнейшее обновление программы за всю историю. Главная фича — автоматическая вставка изображений в Word-документы из данных Excel.

Зачем это нужно?

До обновления пользователи могли автоматизировать только текст:
— ФИО, даты, номера — всё это заполнялось из Excel
— Но фотографии, подписи, печати приходилось вставлять вручную

После обновления 1.5.5:
— Программа вставляет изображения автоматически по данным из Excel
— Поддержка любых форматов: PNG, JPEG, BMP, GIF, TIFF, WEBP
— Умное масштабирование под размеры страницы и таблиц
— Работает с вложенными таблицами

Кому это полезно:

Образовательные учреждения

Задача: Выпуск 300 студентов — нужны дипломы с фотографиями.

Раньше: Секретарь 3 дня вручную вставлял 300 фото в Word-шаблоны.

Сейчас: SmartDocGen обработает 300 дипломов за 5 минут. Фотографии вставятся автоматически из папки, указанной в Excel.

Кадровые службы

Задача: 100 трудовых договоров с подписями руководителя (сканы).

Раньше: HR-менеджер копировал изображение подписи в каждый договор.

Сейчас: Один клик — 100 договоров с подписями готовы.

Агентства и типографии

Задача: 500 персональных бейджей для конференции (фото + ФИО).

Раньше: Дизайнер в Photoshop/Illustrator делал каждый бейдж вручную.

Сейчас: SmartDocGen создаст 500 бейджей за 2 минуты (используя функцию генерации изображений из JSON).

 

Технические улучшения версии 1.5.5

1. Вставка изображений в Word

Новый синтаксис:

{{IMG:column_name}}

Как работает:

1. В Excel добавьте столбец IMG:Photo с именами файлов изображений
2. В Word-шаблоне напишите {{IMG:Photo}}
3. SmartDocGen автоматически вставит изображения из папки с шаблонами

Пример Excel-таблицы:

Пример Excel-таблицы:

 

 

 

 

 

Умное масштабирование:
— Программа определяет размеры страницы A4, отступы, поля
— Изображение автоматически масштабируется, сохраняя пропорции
— Если параграф находится в ячейке таблицы — размер подстраивается под ячейку

2. Точный контроль размера изображения

Синтаксис с параметрами:
{{IMG:Photo-w:50-h:70}}

  • «-w:50» — ширина 50 мм
  • «-h:70» — высота 70 мм

Примеры:

  • «{{IMG:Signature-w:40}}» — подпись шириной 40 мм (высота авто)
  • «{{IMG:Logo-h:25}}» — логотип высотой 25 мм (ширина авто)
  • «{{IMG:Badge-w:85-h:54}}» — бейдж 85×54 мм (стандарт ISO)

3. Поддержка вложенных таблиц

Что это значит:
Программа обрабатывает таблицы внутри таблиц (любая вложенность).

Где используется:
— Сложные договоры с таблицами условий
— Сметы с вложенными расчетами
— Отчёты с иерархическими данными

4. Исправление ориентации EXIF

Проблема: Фотографии с телефонов часто сохраняются повернутыми.

Решение: SmartDocGen автоматически читает EXIF-данные и корректирует ориентацию.

5. Безопасность: защита от path traversal

Что это: Защита от вредоносных путей в именах файлов.

Блокируются:
— «../../secret.jpg» (подъём по каталогам)
— «C:\Windows\System32\file.jpg» (абсолютные пути)
— «http://evil.com/image.jpg» (URL-ы)

 

Пошаговая инструкция: как вставить изображения в Word

Шаг 1: Подготовьте изображения

Создайте папку с изображениями, например:

Шаблоны/

├── diploma_template.docx

├── ivanov.jpg

├── petrova.png

└── sidorov.jpg

Требования:
— Форматы: PNG, JPEG, BMP, GIF, TIFF, WEBP
— Размер: до 10 МБ на файл (рекомендуется до 2 МБ)
— Имена файлов: латиница или кириллица

Шаг 2: Подготовьте Excel-таблицу

Создайте файл «ИсходныеДанные.xlsx»:

Шаг 2: Подготовьте Excel-таблицу

Важно:
— Столбец для изображений называется «IMG:Photo» (или любое другое имя после «IMG:»)
— Указывайте только имя файла, без пути
— Если файла нет — ячейка должна быть пустой или содержать текст «нет»

Шаг 3: Создайте Word-шаблон

Откройте «ШаблонДокумента.docx» и добавьте плейсхолдеры:

  • ДИПЛОМ
  • Настоящий диплом выдан
  • {{ФИО}}
  • По специальности: {{Специальность}}
  • Фотография: {{IMG:Photo}}
  • Дата выдачи: {{Дата}}

Где вставлять «{{IMG:Photo}}»:
— В обычном тексте — изображение вставится inline
— В ячейке таблицы — изображение масштабируется под размер ячейки

Шаг 4: Запустите SmartDocGen

1. Откройте программу
2. Выберите «ИсходныеДанные.xlsx» (файл данных)
3. Выберите папку с шаблонами (где лежат и «ШаблонДокумента.docx», и изображения)
4. Выберите папку для результатов
5. Нажмите «Запустить обработку»

Шаг 5: Проверьте результат

Программа создаст:

Результаты/

├── Row_1/ │

└── diploma_template_row1.docx (с фото ivanov.jpg)

├── Row_2/ │

└── diploma_template_row2.docx (с фото petrova.png)

└── Row_3/

└── diploma_template_row3.docx (с фото sidorov.jpg)

 

Продвинутые примеры использования

Пример 1: Трудовые договоры с подписью руководителя

Excel:

Word-шаблон:

ТРУДОВОЙ ДОГОВОР №_____

Работник: {{Сотрудник}} Должность: {{Должность}} Оклад: {{Зарплата}} руб.

Генеральный директор: _______________ {{IMG:Signature-w:40}} /Петров П.П./

Результат: 2 договора с одной и той же подписью (файл «director_sign.png»).

 

Пример 2: Удостоверения с фотографиями

Excel:

Word-шаблон с таблицей:

│ УДОСТОВЕРЕНИЕ №12345 │

│ {{IMG:Photo3x4-w:30-h:40}} │ ← Фото 3×4 см

│ ФИО: {{ФИО}} │

│ Дата рождения: {{Дата рождения}} │

Результат: Удостоверения с фотографиями точного размера 30×40 мм.

 

Пример 3: Сертификаты с логотипами компаний

**Excel**:

Word-шаблон:

{{IMG:Logo-h:25}}

СЕРТИФИКАТ СООТВЕТСТВИЯ

Компания: {{Компания}} Директор: {{Директор}}

Выдан: 01.10.2025

Результат: Каждый сертификат с логотипом своей компании (высота 25 мм).

 

Системные требования

— **ОС**: Windows 7/8/10/11 (64-bit)
— **Процессор**: Intel Core i3 или аналог
— **ОЗУ**: 4 ГБ (рекомендуется 8 ГБ для обработки больших изображений)
— **Место на диске**: 100 МБ для программы + место для результатов
— **Дополнительно**: Microsoft Word НЕ требуется (программа работает напрямую с форматом .docx)

Оплатить и с качать SmartDocGen 1.5.5 можно на главной странице или ниже.

Вопросы и ответы собраны специально для того, чтобы вам было проще разобраться в деталях программы и её использовании:
Можно ли вставлять несколько изображений в один документ?
Да. Добавьте несколько столбцов в Excel:

ФИО IMG:Photo IMG:Signature IMG:Stamp
Иванов И. iv.jpg sign1.png stamp_red.png
В Word-шаблоне:

Фото: {{IMG:Photo}} Подпись: {{IMG:Signature}} Печать: {{IMG:Stamp}}
Что если изображение слишком большое?
Программа автоматически масштабирует изображение под размеры:
— Страницы A4 (с учётом полей)
— Ячейки таблицы (если плейсхолдер в таблице)

Пропорции всегда сохраняются.
Поддерживаются ли прозрачные PNG?
Да. Программа сохраняет прозрачность для PNG. Для JPEG прозрачность конвертируется в белый фон.
Можно ли использовать изображения из подпапок?
Нет в текущей версии. Все изображения должны лежать в папке с шаблонами (или в корне).

Планируется в версии 1.6: поддержка подпапок через синтаксис "{{IMG:Photos/ivanov.jpg}}".
Что делать если программа пишет «[IMG NOT FOUND]»?
Причины*
1. Неправильное имя файла в Excel (проверьте регистр: "Photo.jpg" ≠ "photo.jpg" на Linux)
2. Файл находится не в папке с шаблонами
3. Неподдерживаемый формат (например, ".svg" или ".ai")

Решение: Проверьте путь и формат файла.

Посмотрите, как SmartDocGen работает на практике

В статье мы разобрали поставленную задачу. А здесь вы можете увидеть реальный пример: за несколько секунд программа превращает Excel-таблицу в десятки готовых документов:
03:51
В видео вы увидите, как SmartDocGen:
  • Создаёт сотни документов меньше чем за минуту
  • Сохраняет все шрифты, стили и форматирование
  • Одинаково хорошо работает с Excel и Word-шаблонами
Пошагово процесс выглядит так:
  • Загружается Excel-файл или таблица Word с данными
  • Указывается папка с шаблонами Word и изображениями
  • Задаётся папка для сохранения готовых документов
  • Запускается автоматическая обработка
Готовые файлы формируются мгновенно и сохраняют нужное оформление, структуру и имена.
Просто нажмите и получите результат
Всего 4 кнопки — и документы формируются автоматически, с нужным оформлением и названиями.
Получить сейчас

Автоматизируйте документы по лучшей цене

Выберите подходящий срок лицензии — функционал во всех тарифах одинаково полный: массовая обработка Excel и Word, сохранение форматирования, поддержка и обновления.
Тариф "На 1 год"
Период действия: 12 месяцев
2990₽
Выгода 38% (экономия 1798₽)
Полный функционал программы:
  • Массовая обработка Excel → Word и Excel → PNG/JPEG
  • Неограниченное кол-во документов и изображений
  • Техподдержка + обновления (12 мес.)
Приобрести
⭐⭐⭐
Работает на:
Тариф "На 3 месяца"
Период действия: 3 месяца
990₽
Выгода 17% (экономия 207₽)
Полный функционал программы:
  • Массовая обработка Excel → Word и Excel → PNG/JPEG
  • Неограниченное кол-во документов и изображений
  • Техподдержка + обновления (3 мес.)
Приобрести
ХИТ
Работает на:
Тариф "На 1 месяц"
Период действия: 1 месяц
399₽
Полный функционал программы:
  • Массовая обработка Excel → Word и Excel → PNG/JPEG
  • Неограниченное кол-во документов и изображений
  • Техподдержка + обновления (1 мес.)
Приобрести
Работает на:
Оплата возможна любым способом (ЮКасса, Pobokassa, ТБанк, на р/с с закрывающими документами) ☝
РобокассаЮ КассаТ Банк
Хотите узнать больше о возможностях SmartDocGen?
Хотите узнать больше о возможностях SmartDocGen?Перейдите на главную страницу и убедитесь сами.
Перейти на главную