USO DE IRONXL FOR .NET

Cómo utilizar Python para leer hojas de cálculo Excel

Actualizado 6 de junio, 2024
Compartir:

Introducción

La gestión y el tratamiento eficaces de los datos son esenciales tanto para las personas como para las empresas en el mundo actual, impulsado por los datos. Por su comodidad y adaptabilidad, las hojas de cálculo Excel siguen siendo uno de los formatos de archivo más utilizados para organizar y almacenar datos. Con sus robustas bibliotecas, el lenguaje de programación Python proporciona abundantes herramientas para trabajar con archivos Excel.

En IronXL es una de estas herramientas y es una de las opciones más fiables para leer y escribir archivos Excel fácilmente. Este tutorial cubrirá los matices del uso de IronXL para (en Python) leer archivos de hojas de cálculo Excel, lo que permite a los usuarios leer archivos Excel y optimizar sus flujos de trabajo para la gestión de datos.

Cómo utilizar Python para leer hojas de cálculo Excel

  1. Abra Visual Studio Code y cree un archivo Python.
  2. Utilice pip para instalar la biblioteca IronXL de Python.
  3. Abra el documento Excel que desea leer.
  4. Iteración de datos en Excel mediante bucles
  5. Mostrar datos recurrentes en la consola

IronXL

IronXL es una biblioteca Python con numerosas funciones creada específicamente para su uso con archivos Excel. Ofrece a los programadores multitud de opciones para leer, editar y modificar datos de hojas de cálculo. IronXL, que se basa en el marco .NET, ofrece una forma eficaz de interactuar con archivos Excel fusionando el rendimiento de .NET con la flexibilidad de Python.

La capacidad de IronXL para leer datos de archivos Excel actuales con facilidad es una de sus principales características. Los desarrolladores pueden extraer sin esfuerzo datos de archivos específicos, como celdas de objetos, filas, listas de nombres de columnas numéricas o columnas, o tratar los valores que faltan dentro de las hojas de cálculo de Excel, lo que permite una integración perfecta de los datos de Excel en los programas de Python. IronXL ofrece los recursos necesarios para acceder y manipular eficazmente los datos de Excel, ya sea para la recuperación de datos financieros, de clientes o de ventas.

Características de IronXL

IronXL facilita la lectura fluida de datos de archivos Excel preexistentes y la escritura de datos en hojas de cálculo de nueva creación o preexistentes. Abarca diversos temas, como fórmulas, formato y acceso a los valores de las celdas.

Ejemplos de características clave

  • Compatibilidad multiplataforma: IronXL es una opción adaptable para los desarrolladores de Python, independientemente de su sistema operativo, ya que está hecho para funcionar sin problemas en una variedad de plataformas, incluyendo Windows, Linux y macOS.
  • Eficacia eficiente: IronXL, que se basa en el marco .NET, combina la eficacia de .NET con la flexibilidad de Python para procesar y manipular archivos de Excel con eficacia, incluso cuando se trata de conjuntos de datos enormes.
  • Soporte para Formatos Excel: IronXL es compatible con una amplia gama de archivos Excel y soporta los siguientes formatos Excel .xls (Excel 97-2003).xlsm (Excel con macros activadas)y el formato de archivo .xlsx (Excel 2007 en adelante).
  • Manipulación avanzada de datos: IronXL ofrece a los usuarios la posibilidad de manipular datos en hojas de cálculo Excel de una forma más sofisticada, permitiéndoles extraer información reveladora de sus datos mediante operaciones como la clasificación, el filtrado y la agregación.
  • Formateo de Celdas: Las hojas de cálculo de Excel pueden hacerse más estéticamente agradables y legibles utilizando las características de formato de celdas de IronXL, que incluyen estilos de fuente, colores, bordes y alineación.
  • Cálculo de fórmulas: IronXL puede ser utilizado por los usuarios para trabajar con fórmulas de Excel, incluyendo la evaluación de fórmulas, la actualización de referencias de fórmulas y el cálculo dinámico dentro de las hojas de cálculo de Excel.
  • Integración con el entorno Python: IronXL se incorpora fácilmente al entorno Python, lo que permite a los usuarios combinar sus características con las de otros marcos y paquetes Python para una visualización y análisis de datos en profundidad.
  • Facilidad de uso: Tanto los desarrolladores de Python inexpertos como los experimentados pueden utilizar IronXL gracias a su API sencilla y fácil de usar. Su interfaz, bien documentada, ofrece instrucciones precisas sobre cómo aprovechar al máximo sus funciones.

    En resumen, IronXL proporciona una forma estable y fácil de usar de incorporar funciones de Excel a las aplicaciones de Python, lo que permite a los desarrolladores de Python superar las dificultades que conlleva el manejo de archivos de Excel. Tanto si está desarrollando cuadros de mando interactivos, automatizando tareas de generación de informes leyendo archivos Excel, o desarrollando herramientas de análisis de datos leyendo archivos Excel, IronXL ofrece la flexibilidad y los recursos necesarios para tener éxito en la manipulación de archivos Excel dentro del ecosistema Python.

    Para saber más sobre la biblioteca IronXL y todas sus funciones, consulteaquí.

Configuración del entorno

Requisitos previos

Asegúrate de tener instalado lo siguiente en tu PC antes de empezar el tutorial:

  • Debido a que IronXL está diseñado con el SDK .NET 6.0, su máquina debe tenerlo instalado.
  • Python 3.0+: Esta lección asume que ha instalado Python 3.0 o una versión posterior.
  • pip: Instala primero pip, el instalador de paquetes de Python, ya que IronXL lo requerirá.

Instalar IronXL

Abra este archivo el Código de Visual Studio, y luego hacer un archivo de Python llamado ReadSpreadsheet.py. Este archivo contiene nuestro script para leer archivos Excel con IronXL.

Cómo utilizar Python para leer hojas de cálculo Excel: Figura 1 - Creación de un nuevo archivo Python

Para acceder a la línea de comandos en Visual Studio Code, vaya al menú y haga clic en Terminal > Nueva Terminal.

Cómo usar Python para leer hojas de cálculo Excel: Figura 2 - Dónde encontrar el terminal

Instalar la biblioteca es el primer paso que hay que dar antes de utilizar IronXL. Usando el gestor de paquetes pip de Python, puede instalar rápidamente IronXL ejecutando el siguiente comando:

 pip install IronXL

Ahora que IronXL está instalado, puede utilizar sus capacidades de lectura de archivos de hoja de cálculo Excel.

Cómo usar Python para leer hojas de cálculo Excel: Figura 3 - Salida de la instalación en el terminal

Lectura de hojas de cálculo Excel

IronXL facilita la lectura de los análisis de datos en una hoja de cálculo Excel. Para empezar, vamos a importar el tipo de datos de un formato de archivo de hoja Excel preexistente a nuestro entorno Python:

from ironxl import *     # Load the Excel file
workbook = WorkBook.Load("Demo.xlsx")
# select zero indexed sheet positions
worksheet = workbook.DefaultWorkSheet
# Access cell values
cell_value = worksheet["A1"].StringValue
# Access row values
row_values = worksheet.Rows[1].StringValue
# parsing string columns
column_values = worksheet.Columns[0].StringValue
for row in worksheet.Rows:
    print(row.StringValue)
PYTHON

Utilizamos la ubicación de nuestro archivo de Excel para instanciar la clase WorkBook después de importarlo desde IronXL. Al hacerlo, generamos un objeto libro de trabajo que podemos utilizar para la hoja Excel y recuperar el contenido de la hoja de cálculo. Una vez que la hemos cargado en un objeto de libro de trabajo, podemos acceder a los datos de la hoja de cálculo Excel, incluidos los valores de las celdas, filas y columnas almacenadas en el objeto. Además, los libros de Excel de IronXL ofrecen formas sencillas de crear y obtener datos de varias hojas de Excel.

Podemos obtener el valor de una sola celda (A1)así como datos tabulares como los valores de una fila específica, etiquetas de columnas y una lista de nombres de columnas. Trabajar con datos implica a menudo recorrer en bucle las filas y columnas de una hoja de cálculo Excel. IronXL facilita este proceso con sus prácticas técnicas de iteración. Podemos procesar y manipular fácilmente los datos contenidos en la hoja Excel iterando sobre cada fila, índice de columna y celda.

Cómo usar Python para leer hojas de cálculo Excel: Figura 4 - Hoja Excel de entrada

Leyendo el Excel anterior obtendremos la siguiente salida del ironXL.

Cómo usar Python para leer hojas de cálculo Excel: Figura 5 - Salida de consola del código anterior

Para más información sobre el código IronXL aquí.

Conclusión

Por último, IronXL Python permite a los desarrolladores superar las dificultades que entraña el procesamiento de archivos Excel al actuar como puente entre los archivos Python y Excel. IronXL es una herramienta rica en funciones que ofrece una forma estable y fácil de usar de incluir la funcionalidad de uso de archivos Excel en programas Python. Puede leer y escribir datos, formatear celdas, visualizar datos, operar con fórmulas y ser compatible con múltiples plataformas. IronXL Python proporciona la flexibilidad y las herramientas necesarias para tener éxito en la manipulación de archivos Excel dentro del ecosistema Python, independientemente de su formación como desarrollador de software, científico de datos o analista de negocios.

Tanto si trabajas como desarrollador de software, analista de negocios, minero de datos de ventas o científico de datos, IronXL puede ayudarte a convertirte en un experto lector de hojas de cálculo y abrirte un mundo de posibilidades para la manipulación productiva de datos. Utiliza IronXL para leer un Excel para explorar el ámbito de la gestión de datos y aumentar tus conocimientos de Python.

La edición Lite de IronXL, de 749 dólares, incluye un año de soporte de software, opciones de actualización y una licencia permanente. Los clientes tienen la oportunidad de evaluar el producto en entornos prácticos durante todo el tiempo de prueba. Visite la licencia página. Si desea más información sobre Iron Software, visite este enlace página.

SIGUIENTE >
Cómo exportar a un archivo Excel utilizando Python

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de pip Ver licencias >
123