Open Source Python API dla Arkuszy Google

Biblioteka Pythona do pisania plików MS Excel 97/2000/XP/2003 XLS.

Xlwt to open source'owe API Pythona do zapisywania i formatowania danych w starszych (97/2000/XP/2003 XLS) formatach plików Microsoft Excel. Programiści Pythona mogą łatwo manipulować starszymi plikami Microsoft Excel za pomocą tego czystego interfejsu API Pythona bez zależności od modułów i pakietów poza standardową dystrybucją Pythona. Interfejs API zapewnia bogate funkcje pisania i manipulacji, w tym scalanie komórek, formatowanie wierszy, manipulowanie datami, używanie hiperłączy, wstawianie obrazów, używanie okienek i wiele innych.

Xlwt jest dość łatwy i prosty w użyciu, a programiści mogą go zainstalować za pomocą instalatora pakietu pip. Należy pamiętać, że interfejs API obsługuje tylko format pliku XLS, a format pliku XLSX nie jest obecnie obsługiwany.

Previous Next

Pierwsze kroki z Xlwt

Aby płynnie uruchomić Xlwt, musisz mieć zainstalowany Python 3.5 lub nowszy w swoim systemie. Zalecany sposób instalacji przez PIP. Użyj następującego polecenia.

Zainstaluj Xlwt za pomocą polecenia PIP

pip install xlwt

Twórz XLS za pomocą Free Python API

Xlwt API umożliwia tworzenie plików Microsoft Excel XLS przy użyciu Pythona. W celu utworzenia pustego pliku Excel można utworzyć instancję za pomocą metody xlwt.Workbook(). Możesz dodawać w nim arkusze za pomocą metody Workbook.add_sheet(). Po przygotowaniu nowego skoroszytu możesz odpowiednio dodać do niego nowe wiersze i kolumny.

Tworzenie pliku Excel LS przez Python 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')

Wiersze Sytle Excel przy użyciu Pythona

Biblioteka arkuszy kalkulacyjnych Open Source Xlwt umożliwia programistom programowe stylizowanie wierszy programu Excel. Możesz po prostu stylizować wiersz za pomocą metody Workbook.row().set_style(). Metoda stylizacji pozwala ustawić czcionkę, wysokość czcionki, kolor i inne.

Jak styl Excel Ross przez 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')

Używanie Panes w XLS przez Pythona

Biblioteka Xlwt daje programistom możliwość zamrażania wierszy i kolumn w formacie pliku XLS przy użyciu właściwości panes_frozen. Korzystając z właściwości okienek udostępnianych przez interfejs API, można również blokować określone wiersze i kolumny.

Jak używać stron w arkuszach LS w aplikacji 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')
 Polski