Přejít na hlavní obsah

Vytváření souborů aplikace Excel pomocí Pythonu: podrobný průvodce

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.