Atvirojo kodo Python API, skirta „Google“ skaičiuoklėms

Python biblioteka, skirta MS Excel 97/2000/XP/2003 XLS failams rašyti.

Xlwt yra atvirojo kodo python API, skirta duomenims rašyti ir formatuoti senesniais (97/2000/XP/2003 XLS) Microsoft Excel failų formatais. „Python“ kūrėjai gali lengvai manipuliuoti senesniais „Microsoft Excel“ failais naudodami šią gryną „Python“ API, nepriklausydami nuo modulių ir paketų, nepriklausančių standartiniam Python paskirstymui. API suteikia daug rašymo ir manipuliavimo funkcijų, įskaitant ląstelių sujungimą, eilučių formatavimą, datų apdorojimą, hipersaitų naudojimą, vaizdų įterpimą, langų naudojimą ir kt.

Xlwt yra gana lengva ir paprasta naudoti, o kūrėjai gali jį įdiegti naudodami pip paketo diegimo programą. Atminkite, kad API palaiko tik XLS failo formatą, o XLSX failo formatas šiuo metu nepalaikomas.

Previous Next

Darbo su Xlwt pradžia

Kad Xlwt veiktų sklandžiai, sistemoje turi būti įdiegta Python 3.5 arba naujesnė versija. Rekomenduojamas būdas įdiegti per PIP. Prašome naudoti šią komandą.

Įdiekite Xlwt per PIP komandą

pip install xlwt

Sukurkite XLS naudodami nemokamą Python API

Xlwt API leidžia kurti Microsoft Excel XLS failus naudojant Python. Norėdami sukurti tuščią „Excel“ failą, galite sukurti egzempliorių naudodami xlwt.Workbook() metodą. Į jį galite įtraukti lapus naudodami Workbook.add_sheet() metodą. Paruošę naują darbaknygę, galite atitinkamai pridėti naujų eilučių ir stulpelių.

Sukurkite Excel XLS failą naudodami 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“ eilutės naudojant „Python“.

Atvirojo kodo skaičiuoklių biblioteka Xlwt leidžia programinės įrangos kūrėjams programiškai stilizuoti Excel eilutes. Galite tiesiog sukurti eilutę naudodami Workbook.row().set_style() metodą. Stiliaus metodas leidžia nustatyti šriftą, šrifto aukštį, spalvą ir kt.

Kaip Sytle Excel eilutes per 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')

Skydelių naudojimas XLS sistemoje per Python

Xlwt biblioteka suteikia kūrėjams galimybę užfiksuoti eilutes ir stulpelius XLS failo formatu naudojant panes_frozen nuosavybę. Naudodamiesi API teikiamomis langų ypatybėmis, taip pat užfiksuojate konkrečias eilutes ir stulpelius.

Kaip naudoti sritis XLS skaičiuoklėse Python programose

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')
 Lietuvių