PyExcelerate
API Python per fogli di lavoro XLSX di Excel
Crea, modifica e converti il formato di file OOXML di Excel tramite la libreria Python open source.
PyExcelerate consente ai programmatori di software di leggere e scrivere file di fogli di calcolo Excel XLSX. È anche nota come libreria di scrittura Excel XLSX accelerata per Python perché è di gran lunga l'opzione più veloce per le soluzioni di fogli di calcolo Python. Crea 10.000 righe e 10 colonne in soli 0,17 secondi.
PyExcelerate supporta la scrittura di dati in blocco, la scrittura di dati di celle, la selezione di celle per nome, l'unione di celle, lo stile delle celle, gli intervalli di stile, lo stile delle righe, lo stile delle colonne, l'impostazione dell'altezza delle righe e della larghezza delle colonne e altro ancora.
Guida introduttiva a PyExcelerate
Prima di tutto, devi avere Python 2.6 o successivo installato sul tuo sistema. Dopo aver soddisfatto i prerequisiti, utilizzare il comando seguente.
Comando PIP per installare PyExcelerate
pip install pyexcelerate
API Python per generare e modificare fogli di calcolo
L'API PyExcelerate consente agli sviluppatori di software di generare un foglio di calcolo XLSX compatibile con Excel dalle proprie applicazioni Python. Gli sviluppatori possono anche modificare un foglio esistente; scrivi dati nelle celle, seleziona le celle per nome, unisci celle, stilizza righe o celle e molto altro.
Come scrivere i dati delle cellule del foglio elettronico tramite Python
from datetime import datetime
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 15) # a number
ws.set_cell_value(1, 2, 20)
ws.set_cell_value(1, 3, "=SUM(A1,B1)") # a formula
ws.set_cell_value(1, 4, datetime.now()) # a date
wb.save("output.xlsx")
Scrittura di dati in blocco in un intervallo
L'API PyExcelerate offre allo sviluppatore la possibilità di scrivere dati in blocco in un intervallo di celle di Excel. È una funzionalità importante per aggiungere un'enorme quantità di dati in meno tempo. L'API offre inoltre agli sviluppatori la possibilità di scrivere direttamente i dati negli intervalli, il che è più veloce della scrittura cella per cella.
Scrivere dati Bulk a una Rangevia via Python
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("test")
ws.range("B2", "C3").value = [[1, 2], [3, 4]]
wb.save("output.xlsx")
Stile delle celle nel foglio di calcolo di Excel
Gli stili sono parte molto importante di un modo in cui i contenuti saranno visualizzati sullo schermo e possono essere utilizzati per modificare l'aspetto dei vostri dati. L'Open Source PyExcelerate API permette lo styling con colori personalizzati, font, fill & more. A volte le cellule di styling causano overhead non trascurabile perché può aumentare il tempo di esecuzione.
Come lo stile delle cellule del foglio elettronico via Python API
from pyexcelerate import Workbook, Color
from datetime import datetime
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 1)
ws.get_cell_style(1, 1).font.bold = True
ws.get_cell_style(1, 1).font.italic = True
ws.get_cell_style(1, 1).font.underline = True
ws.get_cell_style(1, 1).font.strikethrough = True
ws.get_cell_style(1, 1).fill.background = Color(0, 255, 0, 0)
ws.set_cell_value(1, 2, datetime.now())
ws.get_cell_style(1, 1).format.format = 'mm/dd/yy'
wb.save("output.xlsx")