Open Source Python API pro Tabulky Google
Knihovna Python pro zápis souborů XLS MS Excel 97/2000/XP/2003.
Xlwt je open source python API pro zápis a formátování dat ve starších (97/2000/XP/2003 XLS) formátech souborů Microsoft Excel. Vývojáři Pythonu mohou snadno manipulovat se staršími soubory Microsoft Excel pomocí tohoto čistého Python API bez závislosti na modulech a balíčcích mimo standardní distribuci Pythonu. Rozhraní API poskytuje bohaté funkce pro zápis a manipulaci, včetně slučování buněk, formátování řádků, manipulace s daty, používání hypertextových odkazů, vkládání obrázků, používání panelů a dalších.
Xlwt je docela snadné a jednoduché na použití a vývojáři jej mohou nainstalovat pomocí instalačního programu balíčku pip. Vezměte prosím na vědomí, že rozhraní API podporuje pouze formát souboru XLS a formát souboru XLSX aktuálně není podporován.
Začínáme s Xlwt
Pro bezproblémový chod Xlwt musíte mít na svém systému nainstalovaný Python 3.5 nebo vyšší. Doporučený způsob instalace přes PIP. Použijte prosím následující příkaz.
Nainstalujte Xlwt pomocí příkazu PIP
pip install xlwt
Vytvořte XLS pomocí Free Python API
Xlwt API umožňuje vytvářet soubory Microsoft Excel XLS pomocí Pythonu. Chcete-li vytvořit prázdný soubor aplikace Excel, můžete vytvořit instanci pomocí metody xlwt.Workbook(). Můžete do něj přidat listy pomocí metody Workbook.add_sheet(). Až budete mít nový sešit připravený, můžete do něj podle toho přidat nové řádky a sloupce.
Vytvořit soubor Excel LS pomocí Pythonu API
import xlwt
from datetime import datetime
style0 = xlwt.easyxf('font: name Times New Roman, color-index red, bold on',
num_format_str='#,##0.00')
style1 = xlwt.easyxf(num_format_str='D-MMM-YY')
wb = xlwt.Workbook()
ws = wb.add_sheet('A Test Sheet')
ws.write(0, 0, 1234.56, style0)
ws.write(1, 0, datetime.now(), style1)
ws.write(2, 0, 1)
ws.write(2, 1, 1)
ws.write(2, 2, xlwt.Formula("A3+B3"))
wb.save('example.xls')
Sytle Excel řádky pomocí Pythonu
Open Source tabulková knihovna Xlwt umožňuje vývojářům softwaru programově stylovat řádky Excelu. Řádek můžete jednoduše upravit pomocí metody Workbook.row().set_style(). Metoda stylingu umožňuje nastavit písmo, výšku písma, barvu a další.
Jak styl Excel Ross přes Python API
from xlwt import *
w = Workbook()
ws = w.add_sheet('Hey, Dude')
for i in range(6, 80):
fnt = Font()
fnt.height = i*20
style = XFStyle()
style.font = fnt
ws.write(i, 1, 'Test')
ws.row(i).set_style(style)
w.save('row_styles.xls')
Použití panelů v XLS přes Python
Knihovna Xlwt dává vývojářům možnost zmrazit řádky a sloupce ve formátu XLS pomocí vlastnosti panes_frozen. Pomocí vlastností panelů poskytovaných rozhraním API zmrazíte také konkrétní řádky a sloupce.
Jak používat stránky v tabulkách LS v aplikaci Python
from xlwt import *
w = Workbook()
ws1 = w.add_sheet('sheet 1')
ws2 = w.add_sheet('sheet 2')
ws3 = w.add_sheet('sheet 3')
ws4 = w.add_sheet('sheet 4')
ws5 = w.add_sheet('sheet 5')
ws6 = w.add_sheet('sheet 6')
for i in range(0x100):
ws1.write(i//0x10, i%0x10, i)
for i in range(0x100):
ws2.write(i//0x10, i%0x10, i)
for i in range(0x100):
ws3.write(i//0x10, i%0x10, i)
for i in range(0x100):
ws4.write(i//0x10, i%0x10, i)
for i in range(0x100):
ws5.write(i//0x10, i%0x10, i)
for i in range(0x100):
ws6.write(i//0x10, i%0x10, i)
ws1.panes_frozen = True
ws1.horz_split_pos = 2
ws2.panes_frozen = True
ws2.vert_split_pos = 2
ws3.panes_frozen = True
ws3.horz_split_pos = 1
ws3.vert_split_pos = 1
ws4.panes_frozen = False
ws4.horz_split_pos = 12
ws4.horz_split_first_visible = 2
ws5.panes_frozen = False
ws5.vert_split_pos = 40
ws4.vert_split_first_visible = 2
ws6.panes_frozen = False
ws6.horz_split_pos = 12
ws4.horz_split_first_visible = 2
ws6.vert_split_pos = 40
ws4.vert_split_first_visible = 2
w.save('panes.xls')