API Python open source per Fogli Google

Libreria Python per la scrittura di file XLS MS Excel 97/2000/XP/2003.

Xlwt è un'API Python open source per la scrittura e la formattazione di dati in formati di file Microsoft Excel precedenti (97/2000/XP/2003 XLS). Gli sviluppatori Python possono facilmente manipolare file Microsoft Excel meno recenti utilizzando questa API Python pura senza dipendenze da moduli e pacchetti al di fuori della distribuzione Python standard. L'API offre funzionalità avanzate di scrittura e manipolazione, tra cui unire celle, formattare righe, manipolare date, utilizzare collegamenti ipertestuali, inserire immagini, utilizzare riquadri e altro ancora.

Xlwt è abbastanza facile e semplice da usare e gli sviluppatori possono installarlo utilizzando il programma di installazione del pacchetto pip. Tieni presente che l'API supporta solo il formato file XLS e il formato file XLSX non è attualmente supportato.

Previous Next

Guida introduttiva a Xlwt

Devi avere Python 3.5 o versioni successive installato sul tuo sistema per eseguire Xlwt senza problemi. Il modo consigliato per l'installazione tramite PIP. Si prega di utilizzare il seguente comando.

Installa Xlwt tramite il comando PIP

pip install xlwt

Crea XLS usando l'API Python gratuita

L'API Xlwt consente di creare file XLS di Microsoft Excel utilizzando Python. Per creare un file excel vuoto, puoi creare un'istanza usando il metodo xlwt.Workbook(). Puoi aggiungere fogli al suo interno usando il metodo Workbook.add_sheet(). Dopo aver preparato la nuova cartella di lavoro, puoi aggiungere nuove righe e colonne di conseguenza.

Crea file Excel LS tramite 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 usando Python

La libreria di fogli di calcolo Open Source Xlwt consente agli sviluppatori di software di definire lo stile delle righe excel in modo programmatico. Puoi semplicemente modellare una riga usando il metodo Workbook.row().set_style(). Il metodo di stile consente di impostare il carattere, l'altezza del carattere, il colore e altro ancora.

Come stile Excel Ross via 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')

Utilizzo dei riquadri in XLS tramite Python

La libreria Xlwt offre agli sviluppatori la possibilità di bloccare righe e colonne in formato file XLS utilizzando la proprietà panes_frozen. Utilizzando le proprietà dei riquadri fornite dall'API, blocchi anche righe e colonne specifiche.

Come usare le pagine in fogli di calcolo LS in applicazioni 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')
 Italiano