API Python open source per fogli di calcolo

Libreria Python per leggere e scrivere file xlsx/xlsm di Excel 2010.

Openpyxl è un'API Python open source per la lettura e la scrittura di formati di file Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM). L'API consente allo sviluppatore Python di leggere file Excel esistenti, creare una nuova cartella di lavoro, utilizzare formati numerici, utilizzare formule, unire e separare celle, inserire immagini e piegare colonne. Inoltre, l'API consente di manipolare la cartella di lavoro in memoria e non è necessario creare un file sul file system.

L'API è ricca di funzionalità per la manipolazione del formato di file Microsoft Excel a livello di codice. Puoi aggiungere grafici, aggiungere/caricare e salvare commenti, lavorare con stili, tabelle e altro.

Previous Next

Iniziare con Openpyxl

Il modo consigliato per installare openpyxl è tramite PIP. Si prega di utilizzare il seguente comando per installare Openpyxl.

Installa Openpyxl tramite il comando PIP

pip install openpyxl

Manipolazione delle cartelle di lavoro di Excel tramite l'API Python gratuita

L'API Openpyxl consente di leggere e scrivere formati di file Microsoft Excel 2010 utilizzando Python. Gli sviluppatori possono facilmente aprire la cartella di lavoro esistente utilizzando il metodo load_workbook() e creare una nuova cartella di lavoro utilizzando il metodo workbook(). Puoi utilizzare formati numerici, utilizzare formule, unire e separare celle. inserire immagini e altro.

Aggiungi commenti a Excel Cell via Python API

from openpyxl import Workbook
from openpyxl.comments import Comment
wb = Workbook()
ws = wb.active
comment = ws["A1"].comment
comment = Comment('This is the comment text', 'Comment Author')
comment.text
    'This is the comment text'
comment.author
    'Comment Author'

Aggiungi grafici è Excel utilizzando l'API Python gratuita

La libreria di fogli di calcolo Open Source Openpyxl consente di aggiungere un'ampia gamma di grafici nei file excel in modo programmatico. È possibile aggiungere grafici ad area 2D, grafici ad area 3D, grafici a barre verticali/orizzontali e in pila, grafici a barre 3D, grafici a bolle, grafici a linee, grafici a linee 3D, grafici a dispersione, grafici a torta, grafici a torta proiettati, grafici a torta 3D, grafici ad anello, Grafici radar, grafici azionari e grafici di superficie.

Creare grafici è Excel via Python API

from openpyxl import Workbook
wb = Workbook()
ws = wb.active
for i in range(10):
     ws.append([i])
from openpyxl.chart import BarChart, Reference, Series
values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)
chart = BarChart()
chart.add_data(values)
ws.add_chart(chart, "E15")
wb.save("SampleChart.xlsx")

Disegna fogli di calcolo Excel usando Python

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. La libreria Openpyxl open source consente agli sviluppatori di progettare programmaticamente fogli di calcolo Excel. Utilizzando il API, è possibile impostare font, dimensione del carattere, colore, minacciare, impostare confini, allineare le celle, e altro ancora. La biblioteca ha fornito varie funzioni per lavorare con gli stili, come la creazione di uno stile chiamato, stili di copia, applicare stili di cella, applicare stili di nome, celle fuse e molti altri.

Applicare stili alla cella di foglio di lavoro tramite Python API

from openpyxl.styles import colors
from openpyxl.styles import Font, Color
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
a1 = ws['A1']
d4 = ws['D4']
ft = Font(color="FF0000")
a1.font = ft
d4.font = ft
a1.font.italic = True # is not allowed # doctest: +SKIP
# If you want to change the color of a Font, you need to reassign it::
a1.font = Font(color="FF0000", italic=True) # the change only affects A1
 Italiano