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.

Previous Next

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