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