Open Source Python API pentru Foi de calcul Google

Biblioteca Python pentru scrierea fișierelor XLS MS Excel 97/2000/XP/2003.

Xlwt este un API python open source pentru scrierea și formatarea datelor în formate de fișiere Microsoft Excel mai vechi (97/2000/XP/2003 XLS). Dezvoltatorii Python pot manipula cu ușurință fișierele Microsoft Excel mai vechi folosind acest API Python pur, fără dependențe de module și pachete din afara distribuției standard Python. API-ul oferă funcții bogate de scriere și manipulare, inclusiv îmbinare celule, formatare rânduri, manipulare a datelor, folosirea hyperlinkurilor, inserarea imaginilor, utilizarea panourilor și multe altele.

Xlwt este destul de ușor și simplu de utilizat, iar dezvoltatorii îl pot instala folosind programul de instalare a pachetului pip. Rețineți că API-ul acceptă numai formatul de fișier XLS, iar formatul de fișier XLSX nu este acceptat în prezent.

Previous Next

Noțiuni introductive cu Xlwt

Trebuie să aveți instalat Python 3.5 sau o versiune ulterioară pe sistem pentru a rula Xlwt fără probleme. Modul recomandat de instalare prin PIP. Vă rugăm să utilizați următoarea comandă.

Instalați Xlwt prin comanda PIP

pip install xlwt

Creați XLS folosind API-ul Python gratuit

Xlwt API permite crearea de fișiere Microsoft Excel XLS folosind Python. Pentru a crea un fișier Excel gol, puteți crea o instanță folosind metoda xlwt.Workbook(). Puteți adăuga foi în el folosind metoda Workbook.add_sheet(). După ce aveți noul registru de lucru pregătit, puteți adăuga noi rânduri și coloane în consecință.

Crearea fișierului Excel LS prin 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 Rows folosind Python

Biblioteca de foi de calcul Open Source Xlwt permite dezvoltatorilor de software să stileze rândurile Excel în mod programatic. Puteți stila pur și simplu un rând folosind metoda Workbook.row().set_style(). Metoda de stil vă permite să setați fontul, înălțimea fontului, culoarea și multe altele.

Cum să alegi Excel Ross prin 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')

Utilizarea panourilor în XLS prin Python

Biblioteca Xlwt oferă dezvoltatorilor capacitatea de a îngheța rânduri și coloane în format de fișier XLS folosind proprietatea panes_frozen. Folosind proprietățile panourilor furnizate de API, înghețați și anumite rânduri și coloane.

Cum să utilizați pagini în foile de calcul LS în aplicațiile Python

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')
 Română