mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!

Вставка изображений в создаваемые документы Word

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

 

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

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

 

 

Рассмотрим случай, когда для каждой строки исходной таблицы Excel,
нам требуется сформировать документы с различными картинками.

Добавим в нашу исходную таблицу 2 столбца, в которых будут указаны имена вставляемых файлов-картинок:

ФИО PasteImage - печать PasteImage - подпись Паспорт серия Паспорт номер
Быков Андрей Евгеньевич печать 1.PNG подпись 1.PNG 6507 401091
Лобанов Семен Семенович печать 2.PNG подпись 2.PNG 6512 448568
Купитман Иван Натанович печать 3.PNG подпись 3.PNG 6509 731703

 

Обратите внимание, — столбцы с именами вставляемых картинок, ОБЯЗАТЕЛЬНО должны в названии содержать слово PasteImage

Т.е. столбец может называться, например, PasteImage, или PasteImage_1, или Печать - PasteImage,
но метка PasteImage обязательно должна присутствовать, - по неё программа определяет, что надо вставить именно картинку из файла, а не текст (имя файла)

 

 

Изображения с указанными именами файлов ищутся в заданной папке.

Путь к папке с картинками необходимо указать в настройках, на вкладке «Дополнительно»

см. скриншот окна настроек

Отмеченные на скриншоте зелёными стрелками галочки — тоже желательно включить, это нам тоже может пригодиться.

 

После того, как вы выбрали папку с картинками, и включили отображение подменю «Дополнительно» на панели инструментов программы, — 
можно облегчить ввод имён файлов в ячейки.

 

Есть несколько способов ввода имени файла в ячейку:

Способ 1: скопировать имя файла (в Проводнике Windows), вручную вставить в ячейку.
Способ простейший, подробного описания не требует.

Способ 2: нажать комбинацию клавиш Ctrl + Shift + I, и в диалоговом окне выбрать нужный файл картинки.
После выбора файла, его имя будет автоматически вставлено в выделенную ячейку.
Можно и без горячей клавиши обойтись, - аналогичный пункт есть в подменю «Дополнительно»

Способ 3: выбрать имя файла из выпадающего списка в ячейке.
Чтобы в ячейках появился список из всех доступных файлов, выделите диапазон ячеек,
и в меню программы нажмите «Дополнительно» - «Вставить список имён файлов картинок в виде выпадающего списка»

см. инструкцию со скриншотами по 3 способу

В результате, в выделенных ячейках появится выпадающий список с именами файлов:

 

 

Теперь осталось только вставить коды полей (названия столбцов, в фигурных скобках) в шаблоны Word
(пока вставка рисунков работает только с шаблонами Word, шаблоны Excel не поддерживаются)

Код поля (в нашем случае, это {PasteImage - печать} и {PasteImage - подпись}) можно вставить как просто внутри текста (или отдельной строкой),
так и в объекты типа «НАДПИСЬ» (например, чтобы печать, вставляемая из файла PNG с поддержкой прозрачности, была поверх текста)

Чтобы вставить печать поверх текста:

1) открываем наш шаблон Word, и на ленте нажимаем ВСТАВКА - НАДПИСЬ

2) размещаем вставленный объект «НАДПИСЬ» в нужное место документа (например, над текстом М.П.)
и задаём нужную ширину надписи, а высоту делаем побольше (с запасом)

ВНИМАНИЕ: вставленная картинка (например, печать) будет автоматически масштабирована (пропорционально уменьшена) до ширины надписи

Это может пригодиться, если у вас картинка в большом разрешении (качественная), а вставлять в документ её надо в уменьшенном размере

3) вставляем внутрь надписи код поля {PasteImage - печать}

4) при выделенной надписи, на ленте Excel на вкладке ФОРМАТ, 
включаем режим НЕТ КОНТУРА и НЕТ ЗАЛИВКИ:

 

Если вы все сделали правильно, - заполненный документ со вставленными печатями, будет выглядеть примерно так:

 

Во вложении к статье:

шаблон АКТ со вставленными надписями

заполненный акт со вставленной печатью и подписью

архив с тестовыми печатями и подписями в формате PNG
(которые я сделал из скачанных в интернете JPG в редакторе Corel PhotoPaint за пару минут)

 

ВложениеРазмерЗагрузкиПоследняя загрузка
act-template.doc (шаблон акта)30 КБ0Ещё не загружался
act-result.doc (заполненный акт с печатью и подписью)131.5 КБ0Ещё не загружался
stamps.zip (тестовые печати и подписи в формате PNG - с прозрачностью)316.15 КБ0Ещё не загружался

Комментарии

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Можно было бы ограничиться созданием одного столбика PasteImage, а не плодить их.
Пример: имеем 3 фирмы: Абсолют, Огонь, Белка с набором файлов Абсолют1, Абсолют2, Абсолют3, Огонь1, огонь2.....
На данный момент нужно создать 3 столбика.
Предложение: использовать в ячейке ключ: Абсолют*.jpg, Огонь*.jpg
В полях шаблона естественно д.б. заполнены полноценные названия.
Итого: вместо 3 столбиков PasteImageблабла имеем один с ключами. Необходимое условие - определенный набор картинок должен иметь общую часть названия.
На выходе - сэкономленные нервы при заполнении столбиков.
Это же касается PasteWordDoc- рассматриваю как более интересный вариант- можно например вставить блок сразу с 2 подписями и 2 печатями

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

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