16. diel - Práca so súbormi DocX v Pythone - Vytvorenie, text a nadpis
V minulej lekcii, Práca so ZIP archívmi v Pythone - Extrakcia a kompresia , sme si ukázali, ako extrahovať dáta zo ZIP archívu. Pozreli sme sa aj na základné metódy kompresie dát.
V dnešnom tutoriále práce so súbormi v Pythone sa
zameriame na formát DocX. Ukážeme si základnú
funkcionalitu knižnice python-docx
. Naučíme sa vytvoriť
dokument a pracovať s textom a nadpismi. Našim cieľom bude vytvoriť
faktúru.
Formát DocX v Pythone
Formát DocX sa používa pre dokumenty vytvorené v programe Microsoft Word. DocX nesie kompletnú informáciu o celom dokumente, teda text, font, veľkosť fontu, obrázky a podobne. Všetky tieto informácie sú uložené v rôznych XML súboroch. Formát DocX teda nie je nič iné, než ZIP archív obsahujúci práve vyššie spomínané XML súbory. Samotná štruktúra XML súborov je definovaná špecifikáciou WordProcessingML.
V Pythone existuje niekoľko spôsobov ako manipulovať s DocX dokumentmi.
Ako príklad si môžeme uviesť platenú knižnicu Aspose.Words
,
ktorá podporuje prácu s DocX formátom nielen v Pythone, ale napríklad aj v
Jave a C++. My si však predstavíme voľne dostupnú knižnicu s názvom
python-docx
. Táto knižnica umožňuje vytvárať nové dokumenty
a do istej miery upravovať už existujúce. Funkcionalita knižnice je
rozsiahla. My si ukážeme jej základy na jednoduchej úlohe.
Predstavme si, že pracujeme vo veľkej firme a máme mnoho klientov, ktorí od nás kupujú tovar. Každý klient teda potrebuje faktúru. Aby sme nemuseli každú faktúru písať ručne, vytvoríme si jednoduchú funkciu, ktorá nám bude faktúry generovať automaticky. Naša faktúra bude vyzerať nasledovne:
...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 so súbormi DocX v Pythone si ukážeme základnú funkcionalitu knižnice python-docx. Našim cieľom bude vytvoriť faktúru.
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ť.