Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 560 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 24 článkom (21 lekcií, 2 praktické cvičenia, test) tohoto kurzu.

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.

Č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