Avoimen lähdekoodin Python-sovellusliittymä Google Sheetsille
Python-kirjasto MS Excel 97/2000/XP/2003 XLS-tiedostojen kirjoittamiseen.
Xlwt on avoimen lähdekoodin python API tietojen kirjoittamiseen ja muotoiluun vanhemmissa (97/2000/XP/2003 XLS) Microsoft Excel -tiedostomuodoissa. Python-kehittäjät voivat helposti käsitellä vanhempia Microsoft Excel -tiedostoja käyttämällä tätä puhdasta Python-sovellusliittymää ilman riippuvuutta Python-standardin jakelun ulkopuolisista moduuleista ja paketeista. API tarjoaa monipuolisia kirjoitus- ja käsittelyominaisuuksia, kuten solujen yhdistämisen, rivien muotoilun, päivämäärien muokkaamisen, hyperlinkkien käytön, kuvien lisäämisen, ruutujen käytön ja paljon muuta.
Xlwt on melko helppo ja yksinkertainen käyttää, ja kehittäjät voivat asentaa sen käyttämällä pip-paketin asennusohjelmaa. Huomaa, että API tukee vain XLS-tiedostomuotoa ja XLSX-tiedostomuotoa ei tällä hetkellä tueta.
Xlwt:n käytön aloittaminen
Python 3.5 tai uudempi on oltava asennettuna järjestelmääsi, jotta Xlwt toimii sujuvasti. Suositeltu tapa asentaa PIP:n kautta. Käytä seuraavaa komentoa.
Asenna Xlwt PIP-komennon kautta
pip install xlwt
Luo XLS ilmaisella Python API:lla
Xlwt API mahdollistaa Microsoft Excel XLS -tiedostojen luomisen Pythonilla. Tyhjän excel-tiedoston luomiseksi voit luoda ilmentymän käyttämällä xlwt.Workbook()-menetelmää. Voit lisätä siihen taulukoita Workbook.add_sheet() -menetelmällä. Kun uusi työkirja on valmis, voit lisätä siihen uusia rivejä ja sarakkeita vastaavasti.
Luo Excel XLS -tiedosto Python API:n kautta
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 Pythonilla
Avoimen lähdekoodin laskentataulukkokirjaston Xlwt avulla ohjelmistokehittäjät voivat tyylittää Excel-rivejä ohjelmallisesti. Voit yksinkertaisesti muotoilla rivin käyttämällä Workbook.row().set_style()-menetelmää. Tyylimenetelmän avulla voit asettaa fontin, fontin korkeuden, värin ja paljon muuta.
Kuinka Sytle Excel Rows Python API:n kautta
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')
Ruutujen käyttäminen XLS:ssä Pythonin kautta
Xlwt-kirjasto antaa kehittäjille mahdollisuuden jäädyttää rivejä ja sarakkeita XLS-tiedostomuodossa käyttämällä panes_frozen -ominaisuutta. Sovellusliittymän tarjoamien ruutujen ominaisuuksien avulla voit myös lukita tietyt rivit ja sarakkeet.
Ruutujen käyttäminen XLS-laskentataulukoissa Python-sovelluksissa
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')