IRONSOFTWAREHOME
USANDO IRONXL FOR PYTHON

Cómo leer un archivo de Excel en Python con múltiples hojas

Curtis Chau
Curtis Chau
Updated: 23 de abril de 2026

En Python, manejar archivos de Microsoft Excel es una tarea común, especialmente en análisis de datos, generación de informes y flujos de trabajo de automatización. Tradicionalmente, se utilizan bibliotecas como openpyxl o pandas para manipular archivos de Excel. Sin embargo, una biblioteca menos conocida pero poderosa llamada IronXL está ganando atención debido a sus robustas capacidades y facilidad de uso al trabajar con archivos de Excel en Python.

IronXL, una biblioteca basada en .NET, permite leer y escribir archivos de Excel con varias características como manejar múltiples hojas, formato complejo y soportar diferentes formatos de archivo de Excel. En este artículo, exploraremos cómo usar IronXL Python para leer archivos de Excel con múltiples hojas y demostrar algunas de sus características y funcionalidades clave.

Introducción a IronXL

Cómo leer un archivo de Excel en Python con varias hojas: Figura 1

IronXL for Python es una biblioteca robusta diseñada para trabajar con archivos de Microsoft Excel. Permite a los desarrolladores crear, leer y manipular hojas de cálculo de Excel sin problemas. Las principales ventajas de usar IronXL incluyen su facilidad de uso, potentes funcionalidades y el hecho de no requerir la instalación de Microsoft Excel en el servidor. Los desarrolladores pueden leer múltiples hojas en un archivo Excel con facilidad.

Cómo leer archivos de Excel en Python con varias hojas

Paso 1: Importar la Biblioteca IronXL.

Paso 2: Agregar Clave de Licencia.

Paso 3: Cargar el Archivo de Excel.

Paso 4: Acceder a Hojas en el Libro de Trabajo.

¿Por qué utilizar IronXL?

IronXL es ideal para varias aplicaciones como análisis de datos, reportes y automatización. Su API intuitiva y características completas lo hacen una opción popular entre los desarrolladores. Algunas de las características clave de IronXL incluyen:

  • Sin dependencia de Microsoft Excel: IronXL no requiere que Microsoft Excel esté instalado, lo que lo hace adecuado para entornos de servidor.
  • Compatibilidad con múltiples formatos: es compatible con archivos XLS, XLSX y CSV.
  • Compatibilidad multiplataforma: IronXL funciona en Windows, macOS, Linux, Docker, Azure y AWS.
  • Facilidad de integración: gracias a una API natural e intuitiva, IronXL se puede integrar fácilmente en cualquier proyecto de Python.

Paso 1: Importar la biblioteca IronXL

Importar IronXL usando:

from ironxl import License, WorkBook, WorkSheet
Python

Paso 2: Agregar clave de licencia

IronXL funciona con una clave de licencia. Obtén tu licencia gratuita desde aquí y coloca la licencia en la parte superior del código.

License.LicenseKey = "Your Key"
Python

Paso 3: Cargue el archivo Excel

Puedes cargar el archivo de Excel usando la función WorkBook.Load(). Este método devuelve un objeto Workbook, que representa todo el archivo de Excel.

workbook = WorkBook.Load('sample.xlsx')
Python

Paso 4: Acceder a las hojas del libro de trabajo

Una vez que el libro de trabajo esté cargado, puedes acceder a hojas individuales. IronXL te permite acceder a hojas por nombre o índice. Supongamos que tu archivo de Excel tiene múltiples hojas.

Para acceder a todas las hojas en el libro de trabajo, puedes iterar a través de ellas:

# Get sheet names from the workbook
sheet_names = workbook.WorkSheetsNames
print("Sheet Names:", sheet_names)

# Iterate through each sheet and read its contents
for sheet in workbook.WorkSheets:
    print(f"Sheet Name: {sheet.Name}")  # Access specific sheet
    for row in sheet.Rows:
        print([cell.Value for cell in row])  # Print each row's cell values
Python

Características avanzadas de IronXL

Además de leer y escribir datos, IronXL viene con muchas características avanzadas que te permiten manipular archivos de Excel de manera más efectiva:

  • Formato de celdas: IronXL le permite dar formato a las celdas con diferentes estilos, fuentes, colores y formatos numéricos.
  • Compatibilidad con diferentes formatos de Excel: Admite los formatos .xlsx, .xls y .csv.
  • Rendimiento: IronXL está optimizado para un alto rendimiento, lo que lo hace adecuado para trabajar con archivos Excel de gran tamaño.
  • Escribir datos en Excel: además de leer datos, también puede modificar y guardar cambios en archivos de Excel utilizando IronXL.

Archivo de entrada de Excel

El archivo de Excel tiene dos hojas:

Cómo leer un archivo de Excel en Python con varias hojas: Figura 2

Cómo leer un archivo de Excel en Python con varias hojas: Figura 3

Ejemplo de código completo

Para leer todas las hojas: Aquí está el código completo para leer un archivo de Excel con múltiples hojas:

from ironxl import License, WorkBook, WorkSheet

# Set your IronXL license key
License.LicenseKey = "Your License Key"

# Load the Excel workbook
workbook = WorkBook.Load('sample.xlsx')

# Read Multiple Sheets
for sheet in workbook.WorkSheets:
    print(f"Sheet Name: {sheet.Name}")
    for row in sheet.Rows:
        print([cell.Value for cell in row])  # Print each row values
Python

Explicación del código

  • Importación de bibliotecas: Importa las clases WorkBook y WorkSheet de la biblioteca IronXL, que se utilizan para trabajar con archivos y hojas de Excel, respectivamente.
  • Cargando el libro de Excel: El método Load() se utiliza para abrir el archivo de Excel sample.xlsx y cargarlo en un objeto libro.
  • Recorrido por varias hojas: El código recorre todas las hojas del libro utilizando la propiedad WorkSheets. Para cada hoja, imprime el nombre de la hoja.
  • Lectura de filas en cada hoja: Para cada hoja, recorre las filas e imprime los valores de cada celda de esa fila como una lista. Se utiliza la propiedad Value de cada celda para recuperar el contenido.

Resultado

Cómo leer un archivo de Excel en Python con varias hojas: Figura 4

Licencia IronXL (versión de prueba disponible)

IronXL funciona con un archivo de licencia válido adjunto al código. Los usuarios pueden obtener fácilmente una licencia de prueba desde la página de licencias.

Para usar la licencia, coloca la licencia en algún lugar al principio de tu código como se muestra a continuación antes de usar funcionalidades de IronXL.

from ironxl import License

License.LicenseKey = "Your License Key"
Python

Conclusión

IronXL for Python es una herramienta potente y eficiente para manejar archivos de Excel con múltiples hojas. Ya sea que estés leyendo datos, formateando celdas o manejando archivos más grandes, IronXL simplifica el proceso, proporcionando una API limpia e intuitiva. Siguiendo los pasos anteriores, puedes cargar y manipular rápidamente archivos de Excel con múltiples hojas en Python. IronXL se destaca como una excelente opción para desarrolladores y científicos de datos que necesitan trabajar con Excel de una manera fluida y efectiva.

Para más información y ejemplos, puedes consultar la Documentación de IronXL.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

Artículos Relacionados

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta