Vamo a ver algunas de las posibilidades que nos da python en el tema de formatos que podemos aplicar.
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')
Como hemos observado metemos el formato centrado y un resaltado.
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
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')
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 …