Preservar estilos usando xlrd, xlwt y xlutils.copy de python
Estoy usandoxlrd
, xlutils.copy
yxlwt
para abrir un archivo de plantilla, copiarlo, llenarlo con nuevos valores y guardarlo.
Sin embargo, no parece haber una manera fácil de preservar el formato de las celdas; siempre se vuela y se pone en blanco. ¿Hay alguna manera simple de hacer esto?
¡Gracias! / YGA
Un script de muestra:
from xlrd import open_workbook
from xlutils.copy import copy
rb = open_workbook('output_template.xls',formatting_info=True)
rs = rb.sheet_by_index(0)
wb = copy(rb)
ws = wb.get_sheet(0)
for i,cell in enumerate(rs.col(8)):
if not i:
continue
ws.write(i,2,22,plain)
wb.save('output.xls')
Versiones
xlrd
: 0.7.1xlwt
: 0.7.2