Libreria di editor di fogli di calcolo Python open source
Libreria Python gratuita e open source per creare e modificare file Excel XLSX e altri fogli di calcolo.
Che cos'è l'API Openpyxl?
Openpyxl è una potente e versatile libreria Python open source per lavorare con file Excel. Ti consente di leggere, scrivere e manipolare fogli di calcolo Excel nel popolare formato XLSX. Con Openpyxl, puoi creare documenti Excel complessi, modificare quelli esistenti e persino estrarre dati da fogli di calcolo Excel per eseguire analisi dei dati. La sua API intuitiva fornisce funzionalità per formattare celle, creare grafici e gestire fogli di lavoro, rendendola una scelta ideale per gli sviluppatori Python che desiderano automatizzare attività correlate a Excel o integrare l'elaborazione dei file Excel nelle loro applicazioni. Che tu stia gestendo analisi dei dati, reportistica o qualsiasi progetto basato su Excel, Openpyxl offre un set completo di strumenti per semplificare il tuo flusso di lavoro.
Funzionalità API OpenpyXL
Di seguito sono riportate alcune delle principali caratteristiche dell'API OpenpyXL:
- Leggere e scrivere file Excel: Openpyxl può leggere e scrivere file Excel nel formato XLSX, consentendo di gestire i dati in modo efficiente.
- Crea e modifica fogli di lavoro: puoi creare nuovi fogli di lavoro, rinominarli e modificare quelli esistenti, inclusa l'aggiunta e la rimozione di fogli.
- Formattazione delle celle: Openpyxl supporta varie opzioni di formattazione delle celle, come l'impostazione di caratteri, colori, bordi e formati numerici.
- Convalida dati: è possibile aggiungere la convalida dati alle celle per limitare i valori di input, ad esempio elenchi a discesa o intervalli numerici.
- Formattazione condizionale: Openpyxl consente di applicare regole di formattazione condizionale alle celle, abilitando uno stile dinamico in base ai valori delle celle.
- Formule e funzioni: puoi inserire e valutare formule e funzioni di Excel nei tuoi fogli di calcolo.
- Grafici: la libreria supporta la creazione di vari tipi di grafici, tra cui grafici a barre, a linee, a torta e a dispersione, direttamente nei file Excel.
- Immagini: è possibile inserire immagini nei fogli di lavoro Excel, ottenendo così documenti con contenuti più ricchi.
- Intervalli denominati: Openpyxl supporta gli intervalli denominati, consentendo un facile riferimento a intervalli di celle specifici all'interno del codice.
- Unione e separazione di celle: è possibile unire e separare le celle per creare layout di fogli di calcolo più complessi.
- Stili: la libreria fornisce un sistema di stili completo, che consente di personalizzare l'aspetto di celle e fogli di lavoro.
- Iterazione su righe e colonne: Openpyxl offre metodi efficienti per iterare su righe e colonne per l'elaborazione dei dati.
- Protezione: puoi impostare le opzioni di protezione del foglio di lavoro, ad esempio bloccando le celle o impedendo le modifiche al foglio.
- Gestione di file di grandi dimensioni: Openpyxl è progettato per gestire in modo efficiente file Excel di grandi dimensioni, rendendolo adatto alle applicazioni Big Data.
Formati di file supportati da Openpyxl
Pyexcel-XLS supporta i seguenti formati di file.
File Format | Definition |
---|---|
XLSX | Microsoft Excel 2010 and above spreadsheet file format |
XLSM | Microsfot Excel 2010 Spreadsheet Macro file format |
Introduzione a Openpyxl
Puoi scaricare la libreria Openpyxl da GitHub o utilizzando il comando pip install:
Installazione
L'installazione di Openpyxl è semplice e può essere eseguita dal terminale come mostrato di seguito:
Installazione di Openpyxl
pip3 install Openpyxl
Esempi di codice Python Openpyxl
Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Come leggere un file XLSX utilizzando Openpyxl?
Per leggere un file XLSX esistente, puoi usare la funzione load_workbook. Ecco un semplice esempio:
Come creare file XLSX di Excel con Openpyxl?
Creare un nuovo file Excel XLSX usando Openpyxl è molto semplice. Puoi creare una nuova cartella di lavoro usando la classe Workbook, accedere al suo foglio attivo e impostare i valori delle sue celle come mostrato nel seguente esempio di codice.
Come modificare un file XLSX esistente utilizzando Openpyxl?
Leggere un file XLSX esistente e modificarlo usando Openpyxl è molto semplice. Puoi caricare la cartella di lavoro usando il metodo load_workbook e poi accedere al suo foglio attivo e alla sua cella per modificarne il contenuto. Questo è come mostrato nel seguente esempio di codice.
Risorse
Conclusione
Openpyxl è una libreria Python completa e potente per lavorare con file Excel, che offre funzionalità estese per creare, modificare e analizzare dati nel formato XLSX. Con la sua interfaccia intuitiva e le sue funzionalità robuste, si adatta a un'ampia gamma di attività, dal semplice inserimento dati alle complesse manipolazioni di fogli di calcolo. Il supporto di Openpyxl per la formattazione delle celle, i grafici, la convalida dei dati e altro ancora lo rende uno strumento versatile per gli sviluppatori che cercano di automatizzare i processi correlati a Excel o di integrare le funzionalità dei fogli di calcolo nelle loro applicazioni. Che tu stia creando strumenti di analisi dei dati, generando report o gestendo file Excel in qualsiasi capacità, Openpyxl fornisce la flessibilità e la facilità d'uso necessarie per semplificare il tuo flusso di lavoro e migliorare la produttività.
Prodotti Simili
- Apache POI XWPF | API Java open source per creare e modificare file DOCX
- API FileFormat.Slides | API .NET open source per il formato file PPTX di Microsoft PowerPoint
- API FileFormat.Words | API .NET open source per formati di file Microsoft Word
- DocX | API .NET open source per creare e modificare file DOCX
- Docx4J | API Java open source per creare e modificare file DOC e DOCX