17. diel - Práca so súbormi DocX v Pythone - Obrázky, tabuľky a čítanie
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.
Kúpiť tento kurz
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium II, 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ť.