USO DE IRONXL FOR PYTHON

Cómo exportar a un archivo Excel utilizando Python

Publicado en 6 de junio, 2024
Compartir:

Introducción

Una necesidad crucial para muchas aplicaciones y empresas en el actual entorno basado en datos es la capacidad de exportar datos a hojas de cálculo Excel. Gracias a su familiaridad y adaptabilidad, el archivo Excel sigue siendo el formato preferido para elaborar informes, realizar análisis y comunicar los resultados a las partes interesadas. Los desarrolladores tienen acceso a potentes herramientas para trabajar con archivos Excel gracias al vasto ecosistema de bibliotecas de Python.

Una opción fiable para exportar datos fácilmente a hojas de cálculo Excel es IronXLque destaca entre los demás. En este post veremos cómo IronXL for Python facilita la exportación de datos a una hoja de cálculo, dando a los desarrolladores más control sobre cómo se organizan sus procedimientos de exportación de datos.

Cómo exportar a un archivo Excel utilizando Python

  1. En Visual Studio Code, cree un archivo en Python.

  2. Instale la biblioteca Pip Python IronXL.

  3. Establezca los datos que deben exportarse a Excel.

  4. Asigne los datos utilizando la biblioteca de Excel a la celda específica.

  5. Para exportar todos los marcos de datos al nuevo archivo Excel, guárdelo.

IronXL

Cómo exportar a un archivo Excel usando Python: Figura 1 - Página web de IronXL

IronXL es una biblioteca Python con muchas funciones diseñada especialmente para su uso con archivos Excel. Los programadores disponen de una plétora de soluciones para leer, escribir, editar y modificar los datos de las hojas de cálculo. Construido sobre el .NET Framework, IronXL combina la flexibilidad de Python con el rendimiento de .NET para ofrecer un medio eficaz de interactuar con archivos Excel.

Uno de los principales puntos fuertes de IronXL es su sencillez a la hora de leer datos de archivos Excel existentes. Los desarrolladores pueden extraer rápidamente datos de archivos específicos, como celdas de formato como filas, listas de nombres de columnas, celdas de objetos que siguen a valores o columnas, lo que les permite incorporar datos de hojas de cálculo Excel a programas Python con facilidad. Tanto si necesita recuperar datos de ventas, de clientes o financieros, IronXL le proporciona las herramientas que necesita para trabajar con los datos de sus archivos Excel de forma eficaz.

Características de IronXL

Los datos pueden leerse fácilmente desde archivos Excel existentes y escribirse en hojas de cálculo de nueva construcción o preexistentes con la ayuda de IronXL. Abarca una amplia gama de temas, como el acceso a los valores de las celdas, el formato y las fórmulas.

Ejemplos de características clave

  • Compatibilidad multiplataforma: Debido a que IronXL está diseñado para funcionar sin problemas en una amplia gama de plataformas, incluyendo Windows, Linux y macOS, es una alternativa versátil para los desarrolladores de Python, independientemente de su sistema operativo.
  • Eficacia eficaz: IronXL, que se basa en el .NET Framework, procesa y manipula eficazmente archivos Excel, incluso cuando se trabaja con grandes conjuntos de datos. Para ello, combina la flexibilidad de Python con la eficacia de .NET.
  • Soporte para Formatos Excel: IronXL puede abrir y operar una variedad de archivos Excel en los siguientes formatos.tres formatos de archivo: xls (Excel 97-2003)Archivo .xlsx (Excel 2007 y versiones posteriores)Archivo de valores separados por comas (CSV)y .xlsm (Excel con macros activadas).
  • Manipulación avanzada de datos: IronXL permite a los usuarios realizar operaciones más complejas de manipulación de datos en hojas de cálculo de Excel, como ordenar, filtrar y agregar, de las que pueden obtener información valiosa.
  • Formato de celdas: Las herramientas de formato de celdas de IronXL, que incluyen estilos de fuente, colores, bordes y alineación, pueden mejorar el atractivo visual y la legibilidad de las hojas de cálculo de Excel.
  • Cálculo de fórmulas: Los usuarios pueden utilizar IronXL para realizar cálculos dinámicos dentro de las hojas de cálculo de Excel, así como la evaluación de fórmulas y la actualización de referencias de fórmulas.
  • Integración con el entorno Python: Los usuarios pueden integrar IronXL sin esfuerzo con otros frameworks y paquetes Python para realizar una visualización y análisis de datos exhaustivos combinando sus características con ellos.
  • Facilidad de uso: La API simple y fácil de usar de IronXL lo hace adecuado para desarrolladores de Python de todos los niveles de experiencia. Su interfaz, bien redactada, ofrece instrucciones detalladas sobre cómo aprovechar al máximo todas sus funciones.

    En esencia, IronXL ayuda a los desarrolladores de Python a superar los retos asociados a la gestión de archivos Excel ofreciendo un método fiable e intuitivo de integrar la funcionalidad de Excel en aplicaciones Python.

    IronXL proporciona la flexibilidad y las herramientas necesarias para tener éxito en la manipulación de archivos Excel dentro del ecosistema Python, tanto si está creando cuadros de mando interactivos, automatizando tareas de generación de informes o creando herramientas de análisis de datos que requieran la lectura de archivos Excel. Vaya a aquí para obtener más información sobre la biblioteca IronXL for Python.

Configuración del entorno

Requisitos previos

Antes de iniciar la guía, confirme que los siguientes elementos están instalados en su ordenador:

  • IronXL requiere que el SDK .NET 6.0 esté instalado en su computadora porque fue construido usándolo.
  • Python 3.0+: Debe tener Python 3.0 o una versión posterior instalada para seguir este tutorial.
  • pip: Como IronXL necesitará el instalador de paquetes de Python pip, instálalo primero.

Instalar IronXL

Cree un archivo Python llamado ExportData.py después de abrir este archivo en Visual Studio Code. Nuestro script para usar IronXL para exportar archivos Excel está contenido en este archivo.

Cómo exportar a un archivo Excel utilizando Python: Figura 2 - Creación de un nuevo archivo Python

En Visual Studio Code, seleccione Terminal > Nuevo Terminal en el menú para abrir la línea de comandos.

Cómo exportar a un archivo Excel usando Python: Figura 3 - Dónde abrir el terminal

Lo primero que hay que hacer antes de utilizar IronXL es instalar la biblioteca. Puedes instalar IronXL rápidamente ejecutando el siguiente comando con pip, el gestor de paquetes de Python:

  pip install IronXL

IronXL puede utilizarse ahora para leer los archivos de hojas de cálculo Excel que tenga instalados.

Cómo exportar a fichero Excel usando Python: Figura 4 - Salida de la instalación en la consola

Exportar Datos a Excel usando IronXL

Con IronXL Python, exportar datos a un archivo Excel nuevo o existente sin necesidad de importar Pandas es sencillo. Examinemos un ejemplo sencillo de exportación de datos a una hoja de cálculo Excel:

from ironxl import *     data = [
    ["Name", "Age", "Salary"],
    ["John", 30, 50000],
    ["Alice", 25, 60000],
    ["Bob", 35, 70000]
]
# Create new Excel WorkBook document
workbook = WorkBook.Create()
# Create a blank WorkSheet
worksheet = workbook.CreateWorkSheet("new_sheet")
# Write data to Excel worksheet
worksheet.InsertColumn(4);
worksheet.InsertRow(len(data)+1);
for row_idx, row_data in enumerate(data):
    for col_idx, cell_data in enumerate(row_data):
        try:
            worksheet.SetCellValue(row_idx, (col_idx), str(cell_data));
        except Exception as e:
            print("An exception occurred"+str(e))
# Save the workbook to the ExcelWriter object file path
workbook.SaveAs("output.xlsx")
PYTHON

En el fragmento de código anterior se crea un conjunto de datos de muestra como una lista de listas que representan filas y columnas de datos. Luego, utilizamos bucles anidados para escribir cada marco de datos en una nueva hoja de trabajo de Excel de un archivo existente que creamos utilizando el método CreateWorkSheet de IronXL y pasando el nombre de la hoja de Excel como parámetro. de esta manera podemos crear múltiples hojas. El nombre del archivo de salida se puede guardar como "output.xlsx". Lo que crea un nuevo archivo Excel en la ubicación.

Cómo exportar a Excel usando Python: Figura 5 - Hoja de cálculo Excel resultante del código anterior

Personalización de la exportación a Excel

# Customizing Excel export
worksheet["A1"].Style.Font.Bold = True
 worksheet["A1"].Style.BackgroundColor = "Red"
worksheet.Columns[0].Width = "20"
 worksheet.Columns[0].FormatString = "$#,###0.00"
# Save the workbook
workbook.SaveAs("formattedoutput.xlsx")
PYTHON

Sin usar ninguna librería Python adicional instalada, podemos cambiar el aspecto de la hoja de cálculo Excel producida en este ejemplo poniendo en negrita la fuente, cambiando el color de fondo de la fila de celdas A1 a amarillo, modificando el ancho de la columna B y formateando la columna C como moneda. IronXL puede manejar la representación de datos faltantes en la hoja de cálculo Excel. Para saber más sobre el código de IronXL, consulte aquí.

A continuación se muestra la salida generada a partir del código anterior.

Cómo exportar a un archivo Excel utilizando Python: Figura 6

Conclusión

En este artículo hemos visto cómo IronXL Python facilita la exportación de datos a hojas de cálculo Excel. IronXL ofrece una solución fiable y sencilla para la exportación de datos, desde la instalación de la biblioteca hasta la modificación de los datos exportados. IronXL Python ofrece a los desarrolladores la posibilidad de optimizar sus procesos de exportación de datos y abrir nuevas posibilidades de gestión y visualización de datos, independientemente de si se trata de crear informes, intercambiar perspectivas o realizar análisis. Explore el mundo de la exportación de datos con IronXL Python y mejore sus aplicaciones basadas en datos.

La edición Lite de IronXL incluye una licencia permanente, opciones de actualización y un año de soporte de software. Durante el periodo de prueba, los clientes pueden evaluar el producto en situaciones reales. Para obtener más información sobre el precio de IronXL, la concesión de licencias y un **Prueba gratuita. También puede consultar sitio web para obtener más información sobre Iron Software.

Invitado: Chacal Conjunto

< ANTERIOR
Cómo utilizar Python para leer hojas de cálculo Excel
SIGUIENTE >
Cómo utilizar la API de Excel en Python

¿Listo para empezar? Versión: 2024.9 acaba de salir

Descarga gratuita de pip Ver licencias >