Preservando estilos usando xlrd, xlwt e xlutils.copy do python
estou a usarxlrd
, xlutils.copy
exlwt
para abrir um arquivo de modelo, copie-o, preencha-o com novos valores e salve-o.
No entanto, não parece haver nenhuma maneira fácil de preservar a formatação das células; ele sempre fica deslumbrado e fica em branco. Existe alguma maneira simples de fazer isso?
Obrigado! / YGA
Um script de amostra:
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')
Versões:
xlrd
: 0.7.1xlwt
: 0.7.2