1. produkty
  2.   Tabulka
  3.   Python
  4.   Openpyxl
 
  

Open Source Python API pro tabulky

Knihovna Pythonu pro čtení a zápis souborů Excel 2010 xlsx/xlsm.

Openpyxl je open source python API pro čtení a zápis formátů souborů Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM). Rozhraní API umožňuje vývojáři Pythonu číst existující soubory Excelu, vytvářet nový sešit, používat číselné formáty, používat vzorce, slučovat a rozpojovat buňky, vkládat obrázky a skládat sloupce. Kromě toho vám API umožňuje manipulovat se sešitem v paměti a není potřeba vytvářet soubor v systému souborů.

Rozhraní API je bohaté na funkce pro programovou manipulaci s formátem souboru Microsoft Excel. Můžete přidávat grafy, přidávat/načítat a ukládat komentáře, pracovat se styly, tabulkami a další.

Previous Next

Začínáme s Openpyxl

Doporučený způsob instalace openpyxl je přes PIP. K instalaci Openpyxl použijte následující příkaz.

Nainstalujte Openpyxl pomocí příkazu PIP

pip install openpyxl

Manipulace s excelovými sešity prostřednictvím bezplatného Python API

Openpyxl API umožňuje čtení a zápis formátů souborů Microsoft Excel 2010 pomocí Pythonu. Vývojáři mohou snadno otevřít existující sešit pomocí metody load_workbook() a vytvořit nový sešit pomocí metody workbook(). Můžete používat číselné formáty, používat vzorce, slučovat a nesloučené buňky. vkládat obrázky a další.

Přidat Komentáře k Excel Cell přes Python API

from openpyxl import Workbook
from openpyxl.comments import Comment
wb = Workbook()
ws = wb.active
comment = ws["A1"].comment
comment = Comment('This is the comment text', 'Comment Author')
comment.text
    'This is the comment text'
comment.author
    'Comment Author'

Add Charts je Excel využívající bezplatné Python API

Open Source tabulková knihovna Openpyxl umožňuje programově přidávat širokou škálu grafů do vašich excelových souborů. Můžete přidat 2D plošné grafy, 3D plošné grafy, vertikální/horizontální a skládané pruhové grafy, 3D pruhové grafy, bublinové grafy, spojnicové grafy, 3D spojnicové grafy, bodové grafy, koláčové grafy, projektované výsečové grafy, 3D výsečové grafy, prstencové grafy, Radarové grafy, akciové grafy a povrchové grafy.

Tvorba grafů je Excel přes Python API

from openpyxl import Workbook
wb = Workbook()
ws = wb.active
for i in range(10):
     ws.append([i])
from openpyxl.chart import BarChart, Reference, Series
values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)
chart = BarChart()
chart.add_data(values)
ws.add_chart(chart, "E15")
wb.save("SampleChart.xlsx")

Upravte styl tabulek Excel pomocí Pythonu

Styly jsou velmi důležitou součástí obsahu se objeví na obrazovce a mohou být použity ke změně vzhledu vašich dat. Open source Openpyxl knihovna umožňuje vývojářům schopnost styl programu Excel Spreadsheets. Pomocí API můžete nastavit písmo, velikost písma, barvu, podminování, nastavit hranice, zarovnání buněk a další. Knihovna poskytuje různé funkce pro práci s styly, jako je vytvoření jmenovaného stylu, Kopírování stylů, aplikovat buněčné styly, aplikovat pojmenované styly, styling sloučit buňky, Upravit stránku Nastavení a mnoho dalších.

Použijte styly do pracovního listu Cell přes Python API

from openpyxl.styles import colors
from openpyxl.styles import Font, Color
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
a1 = ws['A1']
d4 = ws['D4']
ft = Font(color="FF0000")
a1.font = ft
d4.font = ft
a1.font.italic = True # is not allowed # doctest: +SKIP
# If you want to change the color of a Font, you need to reassign it::
a1.font = Font(color="FF0000", italic=True) # the change only affects A1
 Čeština