Використання зображень в шаблонах документів
Існує два варіанти використання зображень у шаблонах документів:
- Статичний — зображення вставляється в шаблон документа і в кожному створеному за цим шаблоном документі відтворюється в незмінному вигляді.
- Динамічний — зображення прив'язується до змінної типу Файли і в кожному створеному за цим шаблоном документі замінюється на відповідне цій змінній у даний момент часу зображення.
У свою чергу, для використання динамічно змінних зображень можна використовувати змінну з додатково задаваними параметрами або змінну, прив'язану до "зображення-заглушки", яке визначає розмір і положення потрібного зображення в підсумковому документі. Нижче детально розглянуто обидва варіанти.
Використання змінної з додатковими параметрами
У загальному випадку, для вставки зображення в шаблон документа достатньо додати в потрібне місце (рядок, клітинку) шаблона назву змінної, яка в кожному конкретному випадку буде містити потрібний файл зображення:
Для керування розміром і положенням зображення в підсумковому файлі застосовуються наступні параметри:
- Для шаблонів у форматі MS Word є можливість явно задати розмір вставленого зображення.
- Синтаксис змінної:
- {{НазваЗмінної::РОЗМІР_Х_ВІСЬхРОЗМІР_Y_ВІСЬ}}
- Приклад використання змінної з цим параметром:
- {{Завдання.Файл.Фото співробітника::200x300}}
- Для шаблонів у форматі MS Word є можливість явно вибрати варіант обтікання зображення текстом. Для цього використовується додатковий параметр змінної Обтікання:
- Приклади використання:
- {{Системні.Файл::50x50;обтікання=навколо рамки}}
- {{Системні.Файл::50x50;обтікання=перед текстом}}
- {{Системні.Файл::50x50;обтікання=зверху і знизу}}
- Використаний формат:
- до роздільника :: (два двокрапки) йде ім'я змінної;
- 50x50 — ширина і висота зображення в сформованому за шаблоном документі;
- обтікання — вибирається варіант обтікання зображення текстом.
- Зверніть увагу: у прикладах вище використано одночасно два параметри, розділені крапкою з комою: розмір зображення та обтікання зображення текстом.
- Для шаблонів у форматі MS Word додатково доступні атрибути МаксВисота та МаксШирина. При використанні такого атрибута відповідний вимір зображення в підсумковому файлі буде мати встановлений розмір, а другий вимір набуде пропорційного значення.
- Приклад використання змінної з додатковим атрибутом:
- {{Системні.Файл::МаксШирина=150}}
- Результат: у вставленого зображення в підсумковому документі ширина буде встановлена в 150 пікселів, а висота підігнана пропорційно.
- У шаблонах формату MS Excel зображення за замовчуванням "заповнює" клітинку, яку займає змінна, тому її розмір і пропорції будуть визначатися розміром відведеної під зображення клітинки. Допускається використання об'єднаних клітинок.
- Для вставки оригінального розміру зображення використовується атрибут "оригінал":
{{Завдання.Файл.Фото співробітника::оригінал}} - Навколо зображення всередині клітинки таблиці можна задати відступ. Для цього використовуйте атрибут "padding" і число — скільки пікселів відступити від межі клітинки:
{{Аналітика.Прайс-лист для КП.Наименование.Візуалізація::padding=1}}
- Для вставки оригінального розміру зображення використовується атрибут "оригінал":
Використання змінної з зображенням-заглушкою
У цьому варіанті в шаблон документа вставляється заготовка зображення, яка визначає розмір і положення потрібного зображення в підсумковому файлі. Цей варіант не вимагає використання параметрів, оскільки всі вони налаштовуються візуально шляхом переміщення в шаблоні документа зображення-заглушки та зміни його розміру до бажаного. Прив'язка зображення-заглушки до змінної відбувається шляхом зазначення змінної як імені цього зображення в шаблоні документа.
Для використання цього варіанту необхідно:
- Відкрити шаблон документа в безкоштовному пакеті LibreOffice.
- Вставити в потрібне місце в шаблоні зображення потрібного розміру.
- Клікнути по ньому правою кнопкою миші і в появленому меню вибрати пункт:
- для шаблона MS Excel Ім'я (див. приклад)
- для шаблона MS Word Властивості:
- і в появленому вікні перейти на вкладку Параметри, де розташовано поле Опис. Додайте в нього назву змінної, що відповідає полю, яке містить зображення:
- Під час формування документа за оформленим таким чином шаблоном, зображення опиниться в тому самому (відносно інших елементів) місці, яке ви вказали в шаблоні.
Корисна інформація для цього варіанта використання:
- Під час формування документа за шаблоном, зображення в шаблоні замінюється на зображення, завантажене в поле, яке ви вказали в імені. Тому не має значення, яке зображення буде додане в сам файл шаблону — воно грає лише роль "заглушки" для зображення, яке реально буде вставлене в документ.
- Якщо в імені зображення в файлі шаблона вказане ім'я неіснуючого поля або в це поле не завантажено зображення, в підсумковому файлі зображення не буде.
- При формуванні документа в нього буде вставлено зображення того розміру, який був вказаний у шаблоні. Тобто, якщо в шаблоні у вас вставлене зображення печатки 5×5 см, а реальне завантажене в загальне поле "Печатка" зображення має розміри 4×4 см, то в підсумковому файлі воно буде розтягнене до розмірів 5×5 см.
Використання одного зображення кілька разів
Якщо вам потрібно вставити одне зображення (наприклад, печатку або підпис) кілька разів в один шаблон документа, використовуйте змінну з додатковим параметром. Наприклад:
{{Загальні.Печатка::Мітка1}}
де в якості параметра Мітка1 вказується будь-який текст, що відрізняється для кожного використання змінної в межах одного шаблона (наприклад, Мітка1, Мітка2 тощо).
Цей додатковий параметр, доданий після символів :: (два двокрапки), можна використовувати як у змінній з додатковими параметрами, так і в змінній, прив'язаній до "зображення-заглушки".