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.

Previous Next

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')
 Čeština