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:
- Otevřít soubor aplikace Excel pomocí funkce open
- Vyberte aktivní list pro přidání dat
- Přidat data do požadovaných buněk
- 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.