Lekce 17 - Práce se soubory DocX v Pythonu - Obrázky a tabulky
V minulé lekci, Práce se soubory DocX v Pythonu - Vytvoření, text a nadpis, jsme si ukázali základy práce s DocX
dokumenty v Pythonu pomocí knihovny python-docx. Probrali jsme
vytvoření dokumentu, práci s textem a nadpisy.
V dnešním tutoriálu práce se soubory v Pythonu budeme pokračovat s prací s formátem DocX. Naučíme se dokument číst a vkládat do něj obrázky a tabulky. Dokončíme naši fakturu.
Vložení obrázku do DocX dokumentu
Nedílnou součástí téměř každého dokumentu jsou obrázky. V naší
faktuře budeme chtít, aby její obsah zahrnoval i logo firmy. Proto se teď
podíváme, jak se pomocí knihovny python-docx dá do dokumentu
vložit obrázek. K tomu nám poslouží metoda
add_picture(picture, width). Argument picture je
string, který ukazuje cestu na obrázek, který chceme do
dokumentu přidat. Argument width je číslo, jenž vyjadřuje
šířku, kterou má obrázek mít. Pojďme si tedy do dokumentu
modelovy_dokument.docx přidat obrázek. Volba obrázku je zcela
libovolná, my využijeme ten v příloze lekce. Postupujeme následovně:
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 spuštění kódu a otevření dokumentu
modelovy_dokument.docx uvidíme, že dokument teď obsahuje námi
zvolený obrázek. Projdeme si tedy náš kód. Kromě konstruktoru
Document() jsme museli importovat navíc i konstruktor
Inches(). Ten nám umožní specifikovat šířku obrázku.
Bohužel v palcích
Knihovna python-docx metrický systém nepodporuje.
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Omezená nabídka: Nauč se vše a ušetři
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tomto tutoriálu práce se DocX soubory v Pythonu si ukážeme pokročilejší funkcionalitu knihovny python-docx. Dokončíme práci na faktuře.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.
