17. diel - Práca so súbormi DocX v Pythone - Obrázky a tabuľky
V minulej lekcii, Práca so súbormi DocX v Pythone - Vytvorenie, text a nadpis , sme si ukázali základy práce s DocX
dokumentmi v Pythone pomocou knižnice python-docx
. Prebrali sme
vytvorenie dokumentu, prácu s textom a nadpismi.
V dnešnom tutoriále práce so súbormi v Pythone budeme pokračovať s prácou s formátom DocX. Naučíme sa dokument čítať a vkladať doň obrázky a tabuľky. Dokončíme našu faktúru.
Vloženie obrázku do DocX dokumentu
Neoddeliteľnou súčasťou takmer každého dokumentu sú obrázky. V našej
faktúre budeme chcieť, aby jej obsah zahŕňal aj logo firmy. Preto sa teraz
pozrieme, ako sa pomocou knižnice python-docx
dá do dokumentu
vložiť obrázok. Na to nám poslúži metóda
add_picture(picture, width)
. Argument picture
je
string
, ktorý ukazuje cestu na obrázok, ktorý chceme do
dokumentu pridať. Argument width
je číslo, ktoré vyjadruje
šírku, ktorú má obrázok mať. Poďme si teda do dokumentu
modelovy_dokument.docx
pridať obrázok. Voľba obrázku je úplne
ľubovoľná, my využijeme ten v prílohe lekcie. Postupujeme nasledovne:
from docx import Document from docx.shared import Inches dokument = Document() dokument.add_picture('logo.jpg', width=Inches(1)) dokument.save('modelovy_dokument.docx')
Po spustení kódu a otvorení dokumentu modelovy_dokument.docx
uvidíme, že dokument teraz obsahuje nami zvolený obrázok. Prejdeme si teda
náš kód. Okrem konštruktora Document()
sme museli importovať
navyše aj konštruktor Inches()
. Ten nám umožní špecifikovať
šírku obrázku. Bohužiaľ v palcoch:-) Knižnica python-docx
metrický systém nepodporuje.
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Obmedzená ponuka: Nauč sa všetko a ušetri
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tomto tutoriále práce sa DocX súbory v Pythone si ukážeme pokročilejšiu funkcionalitu knižnice python-docx. Dokončíme prácu na faktúre.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.