Biblioteca de Python de codi obert per llegir fitxers Excel

Biblioteca de Python de codi obert i gratuïta per llegir i extreure dades de fitxers Excel (XLS, XLSX).

Què és l'API XLRD?

XLRD és una biblioteca de Python lleugera i eficient de codi obert dissenyada per llegir dades de fitxers Excel. Admet tant el format antic XLS com el format més nou XLSX, cosa que la converteix en una eina versàtil per extreure dades de fulls de càlcul. XLRD és especialment útil per als desenvolupadors que necessiten processar fitxers Excel de manera programàtica, com ara l'anàlisi de dades, la generació d'informes o l'automatització de tasques. Tot i que XLRD se centra principalment en la lectura de fitxers Excel, es pot combinar amb altres biblioteques com XLWT o Openpyxl per a funcions d'edició i escriptura. La seva API senzilla i intuïtiva la fa fàcil d'integrar en aplicacions Python.

Funcions de l'API XLRD

A continuació es detallen algunes de les funcions principals de l'API XLRD:

  • Llegir fitxers Excel: XLRD pot llegir tant fitxers XLS com XLSX, cosa que la fa compatible amb una àmplia gamma de fitxers Excel.
  • Extreure dades: Extreu fàcilment dades de cel·les, files i columnes en fulls Excel.
  • Gestió de fulls: Accedeix i navega per múltiples fulls en un llibre Excel.
  • Tipus de dades: Admet diversos tipus de dades, com ara text, nombres, dates i fórmules.
  • Lleugera: XLRD és una biblioteca lleugera amb dependències mínimes, cosa que la fa fàcil d'instal·lar i utilitzar.
  • Compatibilitat: Funciona sense problemes amb altres biblioteques de Python com XLWT i Openpyxl per a funcionalitats addicionals.

Formats de fitxer admesos per XLRD

XLRD admet els formats de fitxer següents:

Format de fitxerDefinició
XLSFormat de fitxer de full de càlcul de Microsoft Excel 97-2003
XLSXFormat de fitxer de full de càlcul de Microsoft Excel 2007 i posteriors
GitHub

Estadístiques de GitHub

Nom:
Llenguatge:
Estrelles:
Forquilles:
Llicència:
El repositori es va actualitzar per última vegada a

Començant amb XLRD

Podeu instal·lar la biblioteca XLRD mitjançant pip. Aquí tens com començar:

Instal·lació

Instal·la XLRD amb la següent comanda:

Instal·lació de XLRD


pip install xlrd

Exemples de codi Python amb XLRD

Aquí tens alguns exemples de com utilitzar la biblioteca XLRD per llegir i extreure dades de fitxers Excel.

Exemple 1: Llegir un fitxer Excel

Aquest exemple mostra com obrir un fitxer Excel i llegir dades d'una fulla específica.

Llegir un fitxer Excel amb XLRD


import xlrd

# Obre el fitxer Excel
workbook = xlrd.open_workbook("example.xls")

# Selecciona la primera fulla
sheet = workbook.sheet_by_index(0)

# Llegeix dades d'una cel·la específica
cell_value = sheet.cell_value(0, 0)  # Fila 0, Columna 0
print("Valor de la cel·la:", cell_value)

Exemple 2: Iterar a través de files

Aquest exemple mostra com iterar a través de totes les files d'una fulla i imprimir els seus valors.

Iterar a través de files


import xlrd

# Obre el fitxer Excel
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)

# Itera a través de totes les files
for row_index in range(sheet.nrows):
    row = sheet.row_values(row_index)
    print(f"Fila {row_index}: {row}")

Exemple 3: Extreure dades de múltiples fulls

Aquest exemple mostra com extreure dades de múltiples fulls en un fitxer Excel.

Extreure dades de múltiples fulls


import xlrd

# Obre el fitxer Excel
workbook = xlrd.open_workbook("example.xls")

# Itera a través de totes les fulls
for sheet_name in workbook.sheet_names():
    sheet = workbook.sheet_by_name(sheet_name)
    print(f"Nom de la fulla: {sheet_name}")
    
    # Imprimeix la primera fila de cada fulla
    first_row = sheet.row_values(0)
    print("Primera fila:", first_row)

Recursos

Conclusió

XLRD és una biblioteca de Python potent i lleugera per llegir i extreure dades de fitxers Excel. La seva simplicitat i compatibilitat amb els formats XLS i XLSX la converteixen en una excel·lent opció per als desenvolupadors que treballen amb dades Excel. Tant si esteu analitzant dades, automatitzant informes o integrant el processament de fitxers Excel a les vostres aplicacions, XLRD us proporciona les eines necessàries per fer la feina de manera eficient. Combineu-la amb altres biblioteques com XLWT o Openpyxl per a funcionalitats addicionals i tindreu una solució completa per treballar amb fitxers Excel a Python.

Productes Similars

 Catalan