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.
Koupit tento kurz
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íť.