Ҳужжат шаблонларида расмлардан фойдаланиш
Ҳужжат шаблонларида расмни икки усулда ишлатиш мумкин Ҳужжат шаблонлари:
- Статик — расмлар ҳужжат шаблонларига жойлаштирилади ва шаблондан яратилган ҳар бир ҳужжатда шаблонда жойлаштирилганидек кўринади.
- Динамик — расмлар Филе туридаги вариабле орқали боғланади, ва шаблондан яратилган ҳар бир ҳужжатда ўша пайтдаги вариабле га мос расм билан алмаштирилади.
Шаблонга динамик расм қўйиш учун сиз қўшимча параметрли ўзгарувчи ёки расм ўлчами ва жойлашувини якуний ҳужжатда белгилайдиган захира (плаcеҳолдер) расмга боғланган ўзгарувчи дан фойдаланишингиз мумкин. Иккала вариант қуйида баён этилган.
Қўшимча параметрли ўзгарувчидан фойдаланиш
Умуман олганда, ҳужжат шаблонига расм киритиш учун шаблондаги керакли жойга (қатор, катак) ўзгарувчи номини қўйиш кифоя — ҳар бир яратилган ҳужжатда у мос расм файлини ўз ичига олади:
Қуйидаги параметрлар якуний файлдаги расмнинг ўлчами ва жойлашувини белгилаш учун ишлатилади:
- МС Wорд шаблонларида қўйилган расмнинг ўлчамини аниқ белгилаш мумкин.
Ўзгарувчи синтаксиси:
- {{VariableName::SIZE_X_AXISxSIZE_Y_AXIS}}
Ушбу параметр билан ўзгарувчидан фойдаланиш мисоли:
- {{Task.File.Employee picture::200x300}}
- МС Wорд шаблонларида расм атрофидаги матнни ўраш (wраппинг) опсиясини аниқ танлаш мумкин. Бунда ўзгарувчининг Wраппинг параметри ишлатилади:
- Мисол:
- {{System.File::50x50;wrapping=around frame}}
- {{System.File::50x50;wrapping=before text}}
- {{System.File::50x50;wrapping=up and down}}
- Формат:
- ўзгарувчи номи "::" (икки иккита нуқта) ажратгичидан олдин қўйилади;
- 50х50 — шаблондан яратилган ҳужжатдаги расмнинг кенглик х баландлиги;
- wраппинг — расм атрофидаги ўраш опсиясини танлайди.
- Эслатма: юқоридаги мисолларда расм ўлчами ва матн атрофини ўраш опсияси нуқта-вергул билан ажратилган ҳолда бир вақтда ишлатилган.
- МС Wорд шаблонларида шунингдек МахҲеигҳт ва МахWидтҳ атрибутлари мавжуд. Бу атрибутлардан бирини ишлатганингизда, иккинчиси якуний файлда пропорсионал тарзда ўзгартирилади.
- Қўшимча атрибут билан ўзгарувчи мисоли:
- {{System.File::MaxWidth=150}}
- Натижа: якуний ҳужжатга қўйилган расмнинг кенглиги 150 пиксел бўлади, баландлиги эса пропорсионал тарзда созланади.
- МС Эхcел шаблонларида расм одатда ўзгарувчини ўз ичига олган катакни "тўлдиради", шунинг учун ўлчам ва нисбати расм учун белгиланган катак ўлчамлари билан аниқланади. Бирлаштирилган катаклардан фойдаланиш мумкин.
- Расмни унинг асл ўлчамида киритиш учун "оригинал" атрибутидан фойдаланинг:
{{Task.File.Employee picture::original}} - Жадвал катаги ичида расм атрофида бўш жой (паддинг) белгилаш мумкин. "паддинг" атрибути ва катак чегарасидан неча пиксел четлаштиришни кўрсатадиган сонни ишлатинг:
{{Data Tag.Price list for Quote.Name.Display::padding=1}}
- Расмни унинг асл ўлчамида киритиш учун "оригинал" атрибутидан фойдаланинг:
Захира расмга боғланган ўзгарувчидан фойдаланиш
Бу усулда шаблонга вақтинчалик захира расм қўйилади, у якуний файлда расмнинг ўлчами ва жойлашувини белгилайди. Ушбу вариант параметрларни талаб қилмайди, чунки расм созламалари шаблонда захира расмни кўчириш ва керакли ўлчамга келтириш орқали "визуал" тарзда созланади. Захира расмга ўзгарувчини боғлаш учун ҳужжат шаблонида расм номи сифатида ўзгарувчи номини қўйиш кифоя.
Ушбу вариантдан фойдаланиш учун:
- Ҳужжат шаблонини ЛибреОффиcе да очинг
- Расмни файлга жойлаштиринг ва керакли ўлчам/жойлашувга келтиринг.
- Расм устига ўнг тугма босиб танланг:
- Эхcел шаблонлари учун, Наме (мисолни кўринг)
- Wорд шаблонлари учун, Пропертиэс:
очилган ойнада Параметерс ёрлиғига ўтинг ва Десcриптон майдонига расм жойлашувига мос келувчи ўзгарувчи номини киритинг:
- Шундай шаблон асосида ҳужжат яратганда, расм шаблонда белгиланган жойда, бошқа элементларга нисбатан кўрсатилади.
Ушбу усул учун фойдали ма'лумотлар:
- Шаблондан ҳужжат яратилганда, шаблондаги расм ўрнига номида кўрсатилган майлага юкланган расм қўйилади. Шунинг учун шаблон файлига қайси расмни қўйганингиз муҳим эмас — у якуний ҳужжатга киритиладиган расм учун фақат захира сифатида хизмат қилади.
- Агар шаблондаги расм номи мавжуд бўлмаган майдон номини ўз ичига олса ёки ном майдонига расм киритилмаган бўлса, якуний файлда расм бўлмайди.
- Ҳужжат яратилганда, шаблонда кўрсатилган ўлчамдаги расм қўйилади. Демак, агар шаблондаги муҳр расмингиз 3"х3" бўлса, лекин "Сеал" умумий майдонига юкланган расм аслида 2"х2" бўлса, якуний файлда расм 3"х3" га чўзилади.
Бир хил расмни бир неча марта ишлатиш
Агар бир ҳужжат шаблонида бир хил расмни (масалан, муҳр ёки имзо) бир нечта жойга қўйиш керак бўлса, қўшимча параметрли ўзгарувчидан фойдаланинг. Масалан:
- {{General.Print::Tag1}}
бу ерда Таг1 параметри шаблонда ўзгарувчининг ҳар бир ишлатилишида ноёб бўлган исталган матн бўлиши мумкин (масалан Таг1, Таг2 ва ҳоказо).
Ушбу қўшимча параметр, "::" (икки иккита нуқта) дан кейин қўшиладиган параметр, қўшимча параметрли ўзгарувчи ёки захира расмга боғланган ўзгарувчи да ҳам ишлатилиши мумкин.
Фойдали ҳаволалар