IRONSOFTWAREHOME
USANDO IRONXL FOR PYTHON

Cómo leer un archivo de Excel en Python usando Visual Studio Code

Curtis Chau
Curtis Chau
Updated: 28 de junio de 2026

Archivos de Excel son ampliamente utilizados para almacenar y manipular datos. Las tareas comunes incluyen almacenar datos de ventas y automatizar el cálculo de pronósticos de ventas. Sin embargo, la manipulación manual puede ser laboriosa y propensa a errores al incorporar estos datos en tus scripts de Python. Una biblioteca comúnmente utilizada en Python para manejar grandes conjuntos de datos es pandas. Sin embargo, los usuarios necesitan importar pandas junto con otras dependencias, lo que puede no ser ideal para la escalabilidad. Además, la curva de aprendizaje para pandas puede ser pronunciada, y su API intimidante para los principiantes. Aquí es donde entra en juego el robusto módulo de Python IronXL, facilitando el trabajo con archivos de Excel.

Esta publicación te enseña cómo leer archivos de Excel en Python usando Visual Studio Code. Discutiremos métodos avanzados para un procesamiento de datos efectivo, revisaremos el procedimiento de instalación y examinaremos ejemplos clave de código para leer diferentes estructuras de datos.

Cómo leer un archivo de Excel en Python usando Visual Studio Code

  1. Crea un nuevo Proyecto/entorno for Python usando Visual Studio Code.
  2. Instala la biblioteca IronXL for Python.
  3. Importa la biblioteca en el código de Python.
  4. Importa el archivo de Excel a leer.
  5. Selecciona la hoja de cálculo y obtén el valor usando un rango o dirección de celda.
  6. Procesa el valor y muestra el resultado.

IronXL

IronXL es un paquete robusto de Python creado especialmente para facilitar el trabajo con archivos de Excel (.xls, .xlsx, y .xlsm) en tus proyectos de Python. Proporciona una API fácil de usar para una variedad de operaciones, sirviendo como una conexión entre tu código de Python y las hojas de cálculo de Excel.

Características de IronXL

  • Manejo de datos: IronXL facilita la lectura, escritura y manipulación de datos en hojas de cálculo de Excel. Admite cálculos, fórmulas y formato de datos, y los valores de celda se pueden obtener usando una matriz bidimensional.
  • Creación y modificación de archivos de Excel: Los desarrolladores pueden crear nuevos archivos de Excel y editar los existentes, así como añadir, eliminar y gestionar hojas de cálculo.
  • Integración con .NET y compatibilidad cruzada: IronXL se puede integrar con diversas plataformas .NET, como Xamarin, .NET Core y .NET Framework, y su compatibilidad multiplataforma lo hace adecuado para su uso en una gran variedad de escenarios de aplicación.
  • API fácil de usar: La biblioteca es fácil de usar para desarrolladores de todos los niveles, gracias a su API clara y bien documentada. Para interactuar eficientemente con tus archivos, no necesitas ser un experto en estructuras de Excel.
  • Sin dependencias: IronXL no requiere que Microsoft Office esté instalado en el ordenador en el que trabajas. Funciona de manera autónoma, eliminando problemas de compatibilidad y simplificando el despliegue en muchos entornos.
  • Amplio conjunto de funciones: IronXL ofrece una gama de funcionalidades que van más allá de la lectura de datos, incluyendo el formato de celdas, el manejo de fórmulas y la generación de gráficos. Esto permite varias actividades sin alterar directamente la hoja de cálculo.
  • Extracción y exportación de datos: IronXL simplifica la conexión con bases de datos y otros sistemas al facilitar la extracción de datos de archivos de Excel y la exportación de datos de Excel a múltiples formatos, incluyendo XML, nuevas tablas de datos y texto sin formato.
  • Versatilidad y compatibilidad: es compatible con varias versiones y formatos de Excel, incluidos XLSX, CSV y formatos XLS más antiguos.

Para más información sobre el uso, por favor consulta esta documentación.

Crear una nueva carpeta de proyecto

Lanza Visual Studio Code.

Directorio del proyecto de Visual Studio Code

Navega a Archivo > Abrir Carpeta (o usa los atajos de teclado Ctrl+K, Ctrl+O para Windows/Linux y Cmd+K, Cmd+O en macOS).

Seleccionar carpeta en Visual Studio Code

Selecciona un lugar en tu PC donde desees guardar tu carpeta de proyecto recién creada. Luego, haz clic en "Seleccionar Carpeta" para crear la carpeta de proyecto.

Crear un archivo Python en VS Code

Crea un nuevo archivo Python en la carpeta del proyecto para contener tu código Python.

Dos métodos para hacer esto:

  • Haz clic derecho en cualquier lugar de la carpeta del proyecto y elige "Archivo Nuevo". Nombra tu archivo de Python (por ejemplo, my_script.py).
  • Navega a Archivo > Archivo Nuevo (o usa Ctrl+N en Windows/Linux o Cmd+N en macOS para abrir un nuevo archivo), y luego nombra tu archivo Python con la extensión .py.

Instalar IronXL

En Visual Studio Code, abre una ventana de terminal seleccionando Terminal > Nuevo Terminal.

Para instalar IronXL, usa el siguiente comando pip en tu terminal:

pip install ironxl
SHELL

Instalando IronXL a través de pip

Leer archivo Excel usando IronXL

Leer archivos de Excel es fácil de hacer usando IronXL con unas pocas líneas de código.

from ironxl import WorkBook

# Load an existing Excel workbook
workbook = WorkBook.Load("Demo.xlsx")

# Access the first worksheet
worksheet = workbook.WorkSheets[0]

# Iterate over a range of cells and print their values
for cell in worksheet["A2:A10"]:
    print(f"Cell {cell.AddressString} has value '{cell.Text}'")
Python

Explicación:

  1. Importar Biblioteca: Importar la biblioteca IronXL da acceso a sus funciones.
  2. Cargar libro: Carga el libro de Excel usando WorkBook.Load("Demo.xlsx"). La ruta al libro de trabajo se especifica aquí.
  3. Acceder a la hoja de trabajo: Accede a las hojas por índice (por ejemplo, WorkSheets[0] para la primera hoja de trabajo).
  4. Iterar celdas: Usa un bucle for para iterar a través de un rango de celdas especificado (por ejemplo, A2:A10), imprimiendo la dirección y el valor de cada celda.

Salida de consola mostrando los valores de las celdas

El código anterior demuestra la lectura de archivos de Excel con IronXL y envía los datos a una consola.

Para más ejemplos relacionados y documentación, por favor consulta la documentación de IronXL.

Conclusión

En general, IronXL es una poderosa y versátil biblioteca de Python para trabajar con archivos de Excel. Más allá de leer y acceder a datos, simplifica una variedad de operaciones, permitiendo a los desarrolladores automatizar flujos de trabajo y optimizar tareas relacionadas con Excel dentro de aplicaciones Python. Las funcionalidades clave incluyen crear y modificar hojas de cálculo, formateo de celdas, manejo de fórmulas y generación de gráficos.

Su API intuitiva, independencia de Microsoft Office, y compatibilidad con otros formatos de archivo de Excel son algunos de sus principales beneficios. IronXL proporciona las herramientas necesarias para automatizar la generación de informes, limpiar y procesar grandes conjuntos de datos almacenados en Excel y exportar archivos de Excel a otros formatos.

IronXL proporciona una opción de licencia gratuita. Visita el sitio web de IronXL para obtener información completa y actualizada sobre licencias. Software relacionado adicional está disponible para mejorar la productividad del desarrollador. Visita el sitio web de Iron Software para saber más.

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