Tip SQLeros: Excel con Python

Bueno amigos el día de hoy me paso de rápido por el blog para compartir un tip con ustedes. Es como usar un archivo de Excel desde Python con la biblioteca
Python for windows Extensions. Ingresamos a la página del autor y entramos a la sección de descargas para este caso la versión que voy a utilizar es la 217, que es la más reciente. Para mi caso particular usaré el .exe que es para amd64 y para la versión de Python 2.7.3 (Si no sabemos la versión vamos a la consola y tecleamos Python -V, y nos dará la versión que tenemos instalada).




Ya que descargamos el ejecutable lo instalamos y seguimos los pasos del instalador y finalmente vamos a escribir algo de código, lo que haremos será invocar un Dispatcher que nos proporsione un objeto COM de Excel para poderlo manejar a nuestro gusto.

from win32com.client import Dispatch

excel = Dispatch("Excel.Application")
excel.Visible = 1
excel.Workbooks.Add()
excel.ActiveSheet.Cells(1,1).Value = "Hola SQLeros"
excel.ActiveSheet.Cells(1, 1).ClearComments()
excel.ActiveSheet.Cells(1, 1).AddComment()
excel.ActiveSheet.Cells(1, 1).Comment.Text(Text = 'Comentario generado por sqleros.com.ar')
excel.ActiveWorkbook.SaveAs("pruebaSQLeros.xls")
excel.Quit()

Con esto creamos un archivo de Excel como este


Espero que les sea de ayuda. Para saber más de las extensiones de win32 acá, el código con colorsitos. Les mando un saludo

No hay comentarios:

Publicar un comentario