Foinse Oscailte Python API le haghaidh Google Sheets
Leabharlann Python chun comhaid MS Excel 97/2000/XP/2003 XLS a scríobh.
Is API python foinse oscailte é Xlwt chun sonraí a scríobh agus a fhormáidiú i bhformáidí comhaid Microsoft Excel níos sine (97/2000/XP/2003 XLS). Is féidir le forbróirí Python comhaid Microsoft Excel níos sine a ionramháil go héasca ag baint úsáide as an API Python íon seo gan aon spleáchas ar mhodúil agus pacáistí lasmuigh den dáileadh caighdeánach Python. Soláthraíonn an API gnéithe saibhir scríbhneoireachta agus ionramhála lena n-áirítear cealla a chumasc, sraitheanna formáide, dátaí a ionramháil, hipearnasc a úsáid, íomhánna a chur isteach, úsáid panes agus go leor eile.
Tá Xlwt éasca go leor agus simplí le húsáid agus is féidir leis na forbróirí é a shuiteáil ag baint úsáide as an suiteálaí pacáiste pip. Tabhair faoi deara le do thoil nach dtacaíonn an API ach le formáid comhaid XLS agus ní thacaítear le formáid comhaid XLSX faoi láthair.
Tús a chur le Xlwt
Ní mór duit Python 3.5 nó níos airde a bheith suiteáilte ar do chóras chun Xlwt a rith go réidh. An bealach molta a shuiteáil trí PIP. Bain úsáid as an ordú seo a leanas le do thoil.
Suiteáil Xlwt trí Ordú PIP
pip install xlwt
Cruthaigh XLS ag baint úsáide as API Python Saor in Aisce
Ceadaíonn Xlwt API comhaid Microsoft Excel XLS a chruthú ag baint úsáide as Python. Chun comhad bán excel a chruthú, is féidir leat sampla a chruthú ag baint úsáide as modh xlwt.Workbook(). Is féidir leat bileoga a chur leis trí úsáid a bhaint as modh Workbook.add_sheet(). Tar éis duit do leabhar oibre nua a bheith réidh, is féidir leat sraitheanna agus colúin nua a chur leis dá réir.
Cruthaigh Comhad Excel XLS trí 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')
Sytle Excel Rows ag baint úsáide as Python
Ceadaíonn leabharlann scarbhileog Foinse Oscailte Xlwt d’fhorbróirí bogearraí sraitheanna barr feabhais a stíliú de réir ríomhchláraithe. Is féidir leat a chéile a stíl ach úsáid a bhaint as modh Workbook.row().set_style(). Ceadaíonn an modh styling duit cló, airde cló, dath agus go leor eile a shocrú.
Conas sraitheanna Excel a Sytle trí API Python
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')
Ag baint úsáide as Panes in XLS trí Python
Tugann leabharlann Xlwt an cumas d'fhorbróirí sraitheanna & colúin a chalcadh i bhformáid comhaid XLS ag baint úsáide as an airí panes_frozen. Ag baint úsáide as na hairíonna panes a sholáthraíonn an API, reoiteann tú sraitheanna agus colúin ar leith freisin.
Conas Panes a Úsáid i Scarbhileoga XLS in Python Apps
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')