Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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 esIronXLque 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.
En Visual Studio Code, cree un archivo en Python.
Instale la biblioteca Pip Python IronXL.
Establezca los datos que deben exportarse a Excel.
Asigne los datos utilizando la biblioteca de Excel a la celda específica.
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.
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.
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 aaquí para obtener más información sobre la biblioteca IronXL for Python.
Antes de iniciar la guía, confirme que los siguientes elementos están instalados en su ordenador:
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.
En Visual Studio Code, seleccione Terminal > Nuevo Terminal en el menú para abrir la línea de comandos.
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.
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")
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.
# 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")
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, consulteaquí.
A continuación se muestra la salida generada a partir del código anterior.
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 consultarsitio web para obtener más información sobre Iron Software.
Invitado: Chacal Conjunto
9 productos API .NET para sus documentos de oficina