Microsoft Excel je jedním z nejoblíbenějších nástrojů pro práci s tabulkovými daty. Ruční vytváření souborů Excel však může být velmi časově náročný a nákladný proces. Zde přichází Python na pomoc.
Python je flexibilní a výkonný programovací jazyk, který poskytuje různé knihovny a moduly pro práci s Excelem. V této příručce se podíváme na jednu z takových knihoven-openpyxl-a ukážeme vám, jak pomocí ní vytvářet soubory aplikace Excel.
openpyxl - je to Knihovna Pythonu, která Vám umožňuje vytvářet, upravovat a číst soubory aplikace Excel ve formátu .xlsx. Poskytuje praktické metody pro práci s různými prvky Excelu, jako jsou listy, buňky, styly a vzorce.
V této příručce vám ukážeme, jak nainstalovat knihovnu openpyxl, vytvářet nové soubory aplikace Excel, přidávat data do buněk, používat styly a vzorce a ukládat a zavírat soubory.
Instalace a konfigurace potřebných knihoven
Než začnete vytvářet soubory aplikace Excel pomocí Pythonu, musíte nainstalovat několik knihoven, které nám umožní pracovat s formátem .xlsx. K tomu použijeme balíček openpyxl.
Krok 1: Instalace knihovny openpyxl
Pro instalaci knihovny openpyxl použijte správce balíčků pip, který je dodáván s Pythonem. Otevřete příkazový řádek nebo terminál a spusťte následující příkaz:
pip install openpyxl
Po úspěšné instalaci jste připraveni začít pracovat se soubory Excel.
Krok 2: import knihovny
Chcete-li použít funkci openpyxl, musíte importovat některé třídy z této knihovny. Přidejte následující kód na začátek skriptu:
import openpyxl from openpyxl import Workbook from openpyxl.utils import get_column_letter from openpyxl.styles import Font, Color
Nyní můžete použít všechny možnosti openpyxl k vytvoření a konfiguraci souborů aplikace Excel v Pythonu.
Krok 3: Vytvoření nového souboru
K vytvoření nového souboru aplikace Excel použijte třídu Workbook z knihovny openpyxl. Přidejte do svého programu následující kód:
Tento kód vytvoří nový soubor aplikace Excel a uloží jej do proměnné wb.
Krok 4: Práce s listy
Po vytvoření souboru do něj můžete přidat listy. Přidejte následující kód:
Tento kód vytvoří nový list a uloží jej do proměnné ws. Ve výchozím nastavení bude nový list aktivní (tj. aktuální) a můžete do něj přidávat data.
Kromě toho můžete vytvářet další listy a pracovat s nimi. K tomu použijte následující kód:
ws = wb.create_sheet (title= "název listu")
V tomto příkladu vytvoříme nový list se zadaným názvem a uložíme jej do proměnné ws.
Nyní jste připraveni použít openpyxl k vytváření a konfiguraci souborů aplikace Excel v Pythonu. Dalším krokem je přidání dat do listů a přizpůsobení stylů.
Import knihoven a tvorba pracovní knihy
Před zahájením používání těchto knihoven se musíte ujistit, že jsou nainstalovány ve vašem vývojovém prostředí Pythonu. K instalaci knihoven openpyxl a datetime můžete použít správce balíčků pip:
pip install openpyxl
pip install datetime
Po instalaci knihoven můžeme pomocí Pythonu začít vytvářet pracovní sešit aplikace Excel.
Pro začátek importujeme potřebné knihovny:
import openpyxl from openpyxl.utils import get_column_letter from openpyxl.styles import Font, Color, PatternFill, Alignment from datetime import datetime
Poté můžeme vytvořit novou pracovní knihu:
Tento kód vytvoří novou prázdnou pracovní knihu, která bude použita k ukládání dat. Nyní můžeme začít přidávat data do tohoto sešitu, Formátovat buňky a dokonce vytvářet grafy.
V další části se podíváme na to, jak přidat data do listu pracovní knihy.