Atvērtā pirmkoda Python API Google izklājlapām
Python bibliotēka MS Excel 97/2000/XP/2003 XLS failu rakstīšanai.
Xlwt ir atvērtā pirmkoda python API datu rakstīšanai un formatēšanai vecākos (97/2000/XP/2003 XLS) Microsoft Excel failu formātos. Python izstrādātāji var viegli manipulēt ar vecākiem Microsoft Excel failiem, izmantojot šo tīro Python API bez atkarības no moduļiem un pakotnēm ārpus standarta Python izplatīšanas. API nodrošina bagātīgas rakstīšanas un manipulācijas funkcijas, tostarp šūnu sapludināšanu, rindu formatēšanu, datumu manipulāciju, hipersaišu izmantošanu, attēlu ievietošanu, rūšu izmantošanu un daudz ko citu.
Xlwt ir diezgan viegli un vienkārši lietojams, un izstrādātāji to var instalēt, izmantojot pip pakotnes instalētāju. Lūdzu, ņemiet vērā, ka API atbalsta tikai XLS faila formātu un XLSX faila formāts pašlaik netiek atbalstīts.
Darba sākšana ar Xlwt
Lai Xlwt darbotos nevainojami, jūsu sistēmā ir jābūt instalētai Python 3.5 vai jaunākai versijai. Ieteicamais instalēšanas veids, izmantojot PIP. Lūdzu, izmantojiet šādu komandu.
Instalējiet Xlwt, izmantojot PIP komandu
pip install xlwt
Izveidojiet XLS, izmantojot bezmaksas Python API
Xlwt API ļauj izveidot Microsoft Excel XLS failus, izmantojot Python. Lai izveidotu tukšu Excel failu, varat izveidot instanci, izmantojot metodi xlwt.Workbook(). Tam var pievienot lapas, izmantojot metodi Workbook.add_sheet(). Kad jaunā darbgrāmata ir gatava, varat tai attiecīgi pievienot jaunas rindas un kolonnas.
Izveidojiet Excel XLS failu, izmantojot 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 rindas, izmantojot Python
Atvērtā pirmkoda izklājlapu bibliotēka Xlwt ļauj programmatūras izstrādātājiem programmatiski veidot Excel rindas. Varat vienkārši izveidot rindu stilu, izmantojot metodi Workbook.row().set_style(). Veidošanas metode ļauj iestatīt fontu, fonta augstumu, krāsu un daudz ko citu.
Kā Sytle Excel rindas, izmantojot 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')
Rūšu izmantošana XLS, izmantojot Python
Xlwt bibliotēka sniedz izstrādātājiem iespēju iesaldēt rindas un kolonnas XLS faila formātā, izmantojot panes_frozen rekvizītu. Izmantojot API nodrošinātos rūts rekvizītus, varat iesaldēt arī noteiktas rindas un kolonnas.
Kā lietot rūtis XLS izklājlapās Python lietotnēs
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')