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 fileDefinizione
XLSFormato file foglio di calcolo Microsoft Excel 97-2003
XLSXFormato file foglio di calcolo Microsoft Excel 2007 e successivi
GitHub

Statistiche GitHub

Nome:
Lingua:
Stelle:
Forchette:
Licenza:
L'ultimo aggiornamento del repository è avvenuto il

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

 Italiano