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.

Previous Next

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')
 Latviski