Přejít na hlavní obsah

Python formátování excelových buněk: pokyny a příklady

Python - je to výkonný a oblíbený programovací jazyk, který se široce používá ke zpracování dat a automatizaci úkolů. Jedním z běžných úkolů je formátování buněk v excelových tabulkách. V tomto článku budeme mluvit o použití Pythonu k formátování buněk Excel.

Pro práci s excelovými tabulkami v Pythonu existuje několik knihoven, včetně openpyxl, xlwt a pandas. Pomocí těchto knihoven můžete vytvářet, otevírat, upravovat a formátovat tabulky aplikace Excel. Formátování buněk zahrnuje změnu stylu textu, barvy pozadí, písma a dalších atributů.

Příklad použití knihovny openpyxl:

```python

import openpyxl

from openpyxl.styles import Font, Color

# Vytvoření nového souboru aplikace Excel

workbook = openpyxl.Workbook()

sheet = workbook.active

# Vyplnění buněk daty

sheet['A1'] = 'Příklad'

sheet['B1'] = 'tabulky'

# Změna stylu buňky

font = Font(color=Color(rgb='FF0000'), bold=True)

sheet['A1'].font = font

# Uložení souboru

workbook.save('example.xlsx')

V tomto příkladu vytvoříme nový soubor aplikace Excel pomocí knihovny "openpyxl", vyplníme buňky daty a změníme styl první buňky. Používáme třídy "Font" a "Color" z modulu " openpyxl.styles "pro nastavení tučného písma a červené barvy pro text v buňce "A1". Poté uložíme soubor pod názvem " example.xlsx".

Znalost základů formátování excelových buněk v Pythonu vám umožní vytvářet složitější a barevnější tabulky, přidávat grafy a grafy a provádět další operace zpracování dat. V následujících částech se podíváme na podrobnější pokyny a příklady formátování excelových buněk pomocí různých knihoven.

Python: formátování buněk excel

Python poskytuje několik způsobů, jak formátovat buňky v souboru Excel:

  1. Použití modulu openpyxl: openpyxl je výkonný modul Pythonu, který vám umožňuje vytvářet a upravovat soubory aplikace Excel. S ním můžete změnit písmo, barvy, zarovnání a další atributy buněk.
  2. Použití modulu xlwt: modul xlwt poskytuje možnost vytvářet a upravovat soubory aplikace Excel ve formátu xls. Umožňuje nastavit různé atributy buněk, jako je písmo, zarovnání a barvy.
  3. Použití modulu xlsxwriter: xlsxwriter je modul Pythonu pro záznam dat ve formátu XLSX. Pomocí něj lze formátovat buňky aplikace Excel, aplikovat styly, přidávat ohraničení a další.

Příklad použití modulu openpyxl:

Připojte potřebné moduly:

import openpyxlfrom openpyxl.styles import Font, Colorfrom openpyxl.styles.borders import Border, Sidefrom openpyxl.styles import Alignment

Otevřete existující soubor aplikace Excel:

wb = openpyxl.load_workbook('file.xlsx')

Vyberte aktivní list:

sheet = wb.active

Změníme písmo a styl buňky:

cell = sheet['A1']cell.value = 'Пример текста'cell.font = Font(name='Arial', bold=True, size=12, color=Color(rgb='0000FF'))cell.border = Border(left=Side(style='thin'),right=Side(style='thin'),top=Side(style='thin'),bottom=Side(style='thin'))cell.alignment = Alignment(horizontal='center', vertical='center')
wb.save('file.xlsx')

Výsledkem těchto akcí je buňka souboru A1 file.xlsx bude naformátován tak, jak je nastaveno v kódu.

Závěr:

Jak je vidět z příkladů, Python nabízí různé možnosti pro formátování buněk aplikace Excel. Výběr konkrétního modulu závisí na vašich potřebách a preferencích. Pomocí těchto modulů je možné vytvářet a upravovat soubory aplikace Excel a formátovat data v buňkách, takže jsou přehlednější a čitelnější.