Inicio > Programing > Creando archivos xls en Python

Creando archivos xls en Python

Pues veamos quiera o no el uso de archivos xls es ampliamente extendido, asi que poder crear y editar estos archivos desde Python no es tan descabellado… así que manos a la obra!

Buscando un poco encontré la clase xls_writer.py que hace muy bien su trabajo.

Y como se muestra en el mismo readme aquí un ejemplo creando el archivo test.xls:

from devpower.xls import XLSWriter

# crea archivo cls
writer = XLSWriter()

# se adiciona la primera línea
writer.append(["Col1", "Col2", "Col3"])

# se adiciona la segunda línea
writer.append(["1", "2", "3"])

# se adicionan valores enteros
writer.append([1, 2, 3])

# se guarda el archivo
writer.save("test.xls")

este archivo se puede abrir perfectamente de Ms Excel o LibreOffice Calc.

Ahora algo más interesante… como insertar fórmulas… teclas a la obra!

Revisando la documentación de xlwt

Efectivamente la doc menciona que se puede usar el método xlwt.Formula para colocar una fórmula en una celda, por ejemplo Formula(“A1*B1”)

Así que en el ejemplo anterior, se cambia la línea

writer.append([1, 2, 3])

por

writer.append([1, 2, 3,Formula("A3+B3+C3")]])

con lo que se obtiene el siguiente resultado

Col1 Col2 Col3
1 2 3
1 2 3 6

el 6 es el resultado de la suma 1+2+3

Objetivos logrados! veamos que otros retos hay para la próxima!

Salud a todos!

Anuncios
Categorías:Programing Etiquetas: , , ,
  1. 10 enero, 2013 en 15:32

    Wow, awesome blog layout! How long have you been blogging for?
    you made blogging look easy. The overall look of your website is fantastic, as well
    as the content!

    • 10 enero, 2013 en 17:41

      Hi Jed!

      i have 2 years of bloggin and thanks for your comments, it is good motivator!

  2. 18 enero, 2013 en 13:16

    I am genuinely glad to read this website posts which includes tons of helpful data, thanks for providing these statistics.

  3. 8 febrero, 2013 en 21:32

    Es interesante! hace unos meses yo probe con este:

    http://www.python-excel.org/

    Tanto la escritura como lectura funcionaba, lo malo es que aplica solo para *.xls, los cuales aun son usados pero en no mucho tiempo todo emigrara a .xlsx

    • 8 febrero, 2013 en 22:13

      Hola!

      An as lo voy a revisar, ya que me interesa poder formatear las opciones de impresin por ejemplo!.

      Salu2+

  1. 27 diciembre, 2012 en 04:56

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

PiKon

3D Printing + Raspberry Pi Camera = PiKon Telescope

gvSIG blog

gvSIG project blog

Python Adventures

Welcome to the Jungle!

A %d blogueros les gusta esto: