Trabajar con archivos de Excel en Python con xlsxwriter

Hoy veremos otra opción para trabajar con archivos de Excel utilizando Python y el módulo xlsxwriter. Este módulo nos permite crear archivos de Excel con terminación xlsx. Vamos a empezar instalando el módulo.

Instalar el módulo xlsxwriter

Usaremos pip para hacer a instalación, correremos el comando desde una terminal.

pip install XlsxWriter

Vamos a verificar que el módulo se instaló correctamente, para ello abramos un interprete en modo interactivo e importemos xlsxwriter.

import xlsxwriter

Acá te dejo el enlace a la documentación oficial del módulo.

Crear un archivo de Excel con xlsxwriter

Con Workbook podemos crear un libro de trabajo, para utilizarlo, es necesario importarlo desde el módulo xlsxwriter.

from xlsxwriter import Workbook
libro = Workbook("ejemplo.xlsx")

Estas líneas crean el objeto libro de tipo Workbook de nombre ejemplo.xlsx.

Crear una hoja en un archivo de Excel con xlsxwriter

En un principio el libro esta vacío, lo primero que haremos es crear una hoja. El método add_worksheet() nos permite crear hojas, es posible que coloquemos el nombre que queramos asignarle, si lo dejamos vacío tomara por defecto Sheet y si ya existiera una hoja con ese nombre añadiría un consecutivo al nombre.

hoja1 = libro.add_worksheet("Hoja1")
hoja2 = libro.add_worksheet()
hoja3 = libro.add_worksheet()

Las líneas anteriores añadieron hojas nuevas al libro. En el primer caso asignamos un nombre a la nueva hoja, en los siguientes casos se usó el nombre por defecto.

Ingresar valores en celdas con xlsxwriter

El método write nos permite ingresar valores a las celdas. Debemos especificar la fila, columna y el valor. La numeracion de las columnas y filas empieza en 0 de forma que la celda A1 es columna 0 y fila 0.

hoja1.write(0,0,"A1")

>>> hoja1.write(0,0,»A1″)
0

Guardar libro de Excel con xlsxwriter

El libro lo guardamos usamos el método close. El archivo se guardará con el nombre que se colocó al crear el libro y en la ubicación en que nos encontrábamos al abrir el intérprete en modo interactivo.

libro.close()

Aquí dejaremos esta introducción sobre cómo trabajar con archivos de Excel utilizando Python y el módulo xlsxwriter. Déjame en los comentarios, ¿qué te ha parecido esta entrada? ¿Qué módulo utilizas para trabajar con archivos de Excel?

¡No olvides suscribirte a nuestro boletín!

¡No enviamos spam! Lee más en nuestra política de privacidad

1 comentario en «Trabajar con archivos de Excel en Python con xlsxwriter»

Deja un comentario