Libreria Python open source per leggere file Excel
Libreria Python gratuita e open source per leggere ed estrarre dati da file Excel (XLS, XLSX).
Cos'è l'API XLRD?
XLRD è una libreria Python open source leggera ed efficiente progettata per leggere dati da file Excel. Supporta sia il vecchio formato XLS che il più recente formato XLSX, rendendolo uno strumento versatile per estrarre dati da fogli di calcolo. XLRD è particolarmente utile per gli sviluppatori che hanno bisogno di elaborare file Excel a livello di codice, come l'analisi dei dati, la creazione di report o l'automazione di attività. Sebbene XLRD si concentri principalmente sulla lettura di file Excel, può essere combinato con altre librerie come XLWT o Openpyxl per funzionalità di modifica e scrittura. La sua API semplice e intuitiva ne facilita l'integrazione nelle applicazioni Python.
Funzionalità dell'API XLRD
Ecco alcune delle principali funzionalità dell'API XLRD:
- Leggere file Excel: XLRD può leggere sia file XLS che XLSX, rendendolo compatibile con un'ampia gamma di file Excel.
- Estrarre dati: Estrai facilmente dati da celle, righe e colonne nei fogli di Excel.
- Gestione dei fogli: Accesso e navigazione tra più fogli in una cartella di lavoro Excel.
- Tipi di dati: Supporta vari tipi di dati, inclusi testo, numeri, date e formule.
- Leggero: XLRD è una libreria leggera con dipendenze minime, rendendola facile da installare e utilizzare.
- Compatibilità: Funziona perfettamente con altre librerie Python come XLWT e Openpyxl per funzionalità estese.
Formati di file supportati da XLRD
XLRD supporta i seguenti formati di file:
Formato file | Definizione |
---|---|
XLS | Formato file foglio di calcolo Microsoft Excel 97-2003 |
XLSX | Formato file foglio di calcolo Microsoft Excel 2007 e successivi |
Iniziare con XLRD
Puoi installare la libreria XLRD utilizzando pip. Ecco come iniziare:
Installazione
Installa XLRD con il seguente comando:
Installazione di XLRD
pip install xlrd
Esempi di codice Python con XLRD
Ecco alcuni esempi di come utilizzare la libreria XLRD per leggere ed estrarre dati da file Excel.Esempio 1: Leggere un file Excel
Questo esempio mostra come aprire un file Excel e leggere i dati da un foglio specifico.
Leggere un file Excel con XLRD
import xlrd
# Apri il file Excel
workbook = xlrd.open_workbook("example.xls")
# Seleziona il primo foglio
sheet = workbook.sheet_by_index(0)
# Leggi i dati da una cella specifica
cell_value = sheet.cell_value(0, 0) # Riga 0, Colonna 0
print("Valore della cella:", cell_value)
Esempio 2: Iterare attraverso le righe
Questo esempio mostra come iterare attraverso tutte le righe in un foglio e stamparne i valori.
Iterare attraverso le righe
import xlrd
# Apri il file Excel
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)
# Itera attraverso tutte le righe
for row_index in range(sheet.nrows):
row = sheet.row_values(row_index)
print(f"Riga {row_index}: {row}")
Esempio 3: Estrarre dati da più fogli
Questo esempio mostra come estrarre dati da più fogli in un file Excel.
Estrarre dati da più fogli
import xlrd
# Apri il file Excel
workbook = xlrd.open_workbook("example.xls")
# Itera attraverso tutti i fogli
for sheet_name in workbook.sheet_names():
sheet = workbook.sheet_by_name(sheet_name)
print(f"Nome del foglio: {sheet_name}")
# Stampa la prima riga di ogni foglio
first_row = sheet.row_values(0)
print("Prima riga:", first_row)
Risorse
Conclusione
XLRD è una libreria Python potente e leggera per leggere ed estrarre dati da file Excel. La sua semplicità e compatibilità con i formati XLS e XLSX la rendono una scelta eccellente per gli sviluppatori che lavorano con dati Excel. Che tu stia analizzando dati, automatizzando report o integrando l'elaborazione di file Excel nelle tue applicazioni, XLRD ti fornisce gli strumenti necessari per svolgere le attività in modo efficiente. Combinala con altre librerie come XLWT o Openpyxl per funzionalità estese e avrai una soluzione completa per lavorare con file Excel in Python.
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