Přejít na hlavní obsah

Jak vytvořit soubor Excel v Pythonu: průvodce krok za krokem

Python je výkonný programovací jazyk, který poskytuje různé nástroje a knihovny pro práci s různými typy souborů, včetně souborů Excel. Vytváření souborů Excel v Pythonu může být velmi užitečné pro automatizaci procesů, analýzu dat a vytváření sestav.

V tomto podrobném tutoriálu se podíváme na to, jak vytvořit soubor Excel v Pythonu pomocí knihovny openpyxl. Openpyxl je knihovna Pythonu, která Vám umožňuje vytvářet, zapisovat a číst soubory aplikace Excel ve formátech .xlsx a .xlsm.

Nejprve se ujistěte, že máte nainstalovanou knihovnu openpyxl. Pokud ne, můžete jej nainstalovat pomocí příkazu pip install openpyxl.

Prvním krokem je import knihovny openpyxl do vašeho projektu:

import openpyxl

Poté můžete vytvořit nový soubor aplikace Excel pomocí openpyxl:

workbook = openpyxl.Workbook()

Nyní máte prázdný soubor Excel, do kterého můžete přidávat data.

Instalace knihovny openpyxl

Pro práci se soubory Excel v Pythonu budeme potřebovat knihovnu openpyxl. Umožňuje vytvářet, upravovat a číst soubory ve formátu Excel (XLSX).

Chcete-li nainstalovat knihovnu openpyxl, musíte na příkazovém řádku spustit následující příkaz:

pip install openpyxl

Pokud nemáte nainstalovaný modul pip, nejprve jej nainstalujte pomocí následujícího příkazu:

python -m ensurepip --upgrade

Po instalaci openpyxl budete moci začít pracovat se soubory Excel v Pythonu a pomocí funkce této knihovny vytvářet, upravovat a číst data z souborů Excel.

Vytvoření nového souboru aplikace Excel

Krok 1: Instalace potřebných balíčků

Než začnete pracovat se soubory Excel v Pythonu, musíte nainstalovat potřebné balíčky. K tomu použijte příkaz:

  • pip install openpyxl

Krok 2: import potřebných modulů

Po instalaci balíčku openpyxl je dalším krokem import potřebných modulů. Zadejte následující kód:

Krok 3: Vytvořte nový soubor aplikace Excel

K vytvoření nového souboru aplikace Excel použijte následující kód:

  • workbook = openpyxl.Workbook()

Tento kód vytvoří novou knihu Excelu.

Krok 4: uložení souboru

Chcete-li uložit vytvořený soubor aplikace Excel, použijte následující kód:

  • workbook.save ("jméno").xlsx')

Nahraďte "název souboru" požadovaným názvem souboru.

Krok 5: Dokončení souboru

Po uložení souboru jej zavřete následovně:

To je nezbytné k uvolnění prostředků a předcházení možným chybám při práci se soubory Excel.

Právě jste se naučili, jak vytvořit nový soubor aplikace Excel v Pythonu. Před použitím kódu nezapomeňte nainstalovat balíček openpyxl a importovat příslušné moduly. Hodně štěstí se soubory Excel!

Přidání dat do souboru Excel

Jakmile vytvoříte soubor Excel pomocí knihovny openpyxl v Pythonu, můžeme do něj přidat data. K tomu je třeba:

  1. Otevřít soubor aplikace Excel pomocí funkce open
  2. Vyberte aktivní list pro přidání dat
  3. Přidat data do požadovaných buněk
  4. Uložit soubor Excel

Zde je příklad kódu, který ukazuje, jak přidat data do souboru Excel:

import openpyxl# Открываем файл Excelworkbook = openpyxl.load_workbook('example.xlsx')# Выбираем активный листsheet = workbook.active# Добавляем данные в ячейку A1sheet['A1'] = 'Здравствуй, мир!'# Добавляем данные в ячейку B1sheet['B1'] = 'Привет, Python!'# Сохраняем файл Excelworkbook.save('example.xlsx')

V tomto příkladu otevřeme soubor example.XLSX, vyberte aktivní list, přidejte data do buněk A1 a B1 a poté Soubor uložte. Nyní, když otevřete tento soubor v programu Microsoft Excel, uvidíme, že data byla úspěšně přidána.

Kromě použití explicitních adres buněk můžeme také použít cykly nebo jiné metody k přidání dat do souboru Excel v Pythonu. Výběr konkrétního přístupu závisí na vašich potřebách a požadavcích vašeho projektu.

Nyní máte obecnou představu o přidání dat do souboru Excel pomocí Pythonu. Je to užitečná dovednost, kterou lze použít v různých oblastech, jako je analýza dat, automatizace úkolů a další.

Formátování buněk v souboru Excel

Python poskytuje výkonné nástroje pro formátování buněk v souboru Excel pomocí různých knihoven, jako jsou openpyxl a xlwt.

Pro formátování buněk v souboru Excel pomocí knihovny openpyxl lze použít metody set_font, set_fill, set_alignment a další. Chcete-li například změnit písmo a zarovnání textu v buňce, můžete použít následující kód:

from openpyxl import Workbookfrom openpyxl.styles import Font, Alignment# Создание нового файла Excelwb = Workbook()# Получение активного листаws = wb.active# Запись значения в ячейкуws['A1'] = 'Пример'# Создание объектов для форматированияfont = Font(size=14, bold=True)alignment = Alignment(horizontal='center', vertical='center')# Применение форматирования к ячейкеws['A1'].font = fontws['A1'].alignment = alignment# Сохранение файлаwb.save('example.xlsx')

Tímto způsobem tento kód vytvoří nový soubor aplikace Excel, zapíše hodnotu do buňky A1 a použije formátování na tuto buňku nastavením písma o velikosti 14 a zarovnáním textu na střed.

Knihovna xlwt také nabízí praktické metody pro formátování buněk v souboru Excel. Chcete-li například změnit barvu pozadí buňky, můžete použít následující kód:

import xlwt# Создание нового файла Excelwb = xlwt.Workbook()# Создание активного листаws = wb.add_sheet('Лист1')# Запись значения в ячейкуws.write(0, 0, 'Пример')# Создание объекта для форматированияstyle = xlwt.XFStyle()# Создание паттерна для задания цвета фонаpattern = xlwt.Pattern()pattern.pattern = xlwt.Pattern.SOLID_PATTERNpattern.pattern_fore_colour = xlwt.Style.colour_map['light_blue']# Применение форматирования к ячейкеstyle.pattern = patternws.write(0, 0, 'Пример', style)# Сохранение файлаwb.save('example.xls')

Tímto způsobem tento kód vytvoří nový soubor aplikace Excel, zapíše hodnotu do buňky A1 a nastaví barvu pozadí této buňky na světle modrou.

Použití formátování buněk v souboru Excel umožňuje vytvářet profesionálně vypadající dokumenty a Python poskytuje praktické nástroje pro automatizaci tohoto procesu.

Uložení a zavření souboru Excel

Jakmile vytvoříme a upravíme náš soubor Excel, musíte jej uložit na disk a zavřít.

Pro uložení souboru lze použít metodu save() . Tato metoda ukládá změny v souboru, aniž by jej zavřela na disku. Zde je příklad:

  • workbook.save('example.XLSX') - ukládá soubor aplikace Excel pod názvem example.xlsx

Po vyvolání metody save () budou všechny změny uloženy a budete moci otevřít soubor aplikace Excel a zobrazit všechny provedené změny.

Chcete-li zavřít soubor Excel, musíte použít metodu close() . Zde je příklad:

  • workbook.close() - zavře soubor Excel a uvolní všechny zdroje

Po vyvolání metody close () již nebudete moci provádět změny v souboru Excel. Pokud chcete pokračovat v úpravách, budete muset soubor znovu otevřít.

Nyní víte, jak uložit a zavřít soubor Excel pomocí Pythonu. To vám umožní automatizovat vytváření a úpravy souborů aplikace Excel, což se může ukázat jako užitečné při práci s velkým množstvím dat nebo automatické generování sestav.