Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

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

Vedomosti v hodnote stoviek tisíc získaš za pár korún

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

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom za exkluzívnu cenu 110 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto výhodného balíčku získaš prístup ku všetkým 25 článkom (22 lekcií, 2 praktické cvičenia, test) s kontrolou a certifikáciou a ešte naviac ušetríš 441 Kč. Ponuka je časovo obmedzená a platí pro všetky lekcie v kurze. Nakúp teraz a získaj limitovanou 80% zľavu.

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.

Čo od nás v ďalších lekciách dostaneš?
  • 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ť.

Článok pre vás napísal Jakub Jakubec
Avatar
Aktivity