Jugando con #python en #Excel con el módulo xlwt

por | 24 febrero, 2016

Vamo a ver  algunas de las posibilidades que nos da python en el tema de formatos que podemos aplicar.

Captura

Y el código

#!/usr/bin/env python
#-*- coding: UTF-8 -*-

import xlwt

fmt = xlwt.easyxf

encabezado = fmt('font: name Arial, color red, bold on;')
centrado = fmt('alignment: horiz centre')

wb = xlwt.Workbook()

full = wb.add_sheet("Taula del 5")

full.write(0, 0, "Tabla del 5", encabezado)

for x in range(1, 11):
full.write(x, 0, 5,centrado)
full.write(x, 1, "x",centrado)
full.write(x, 2, x,centrado)
full.write(x, 3, "=",centrado)
full.write(x, 4, xlwt.Formula('A%s*C%s' % (x+1, x+1)))

wb.save('E:\Tabla_5.xls')

Captura

Como hemos observado metemos el formato centrado y un resaltado.

Captura

Esto suma 2 números

import xlwt

wb = xlwt.Workbook()

ws = wb.add_sheet('Fechas')

ws.write(2, 0, 1)
ws.write(2, 1, 1)
ws.write(2, 2, xlwt.Formula("A3+B3"))

wb.save('E:\suma.xls')

Y ahora temas de fecha

Captura

import xlwt
import datetime

wb = xlwt.Workbook()

ws = wb.add_sheet('Fechas')

estilo = xlwt.easyxf('',num_format_str='DD-MM-YY') ws.write(1, 0, datetime.datetime.now(),estilo)

wb.save('E:\ejemplos.xls')

Captura

Se puede hacer muchas cosas, ya iremos viendo

Todo es documentarse de este módulo y hacer pruebas

https://xlwt.readthedocs.org/en/latest/#

Ahora os toca jugar …

Deja una respuesta