Я использую xlrd
, xlutils.copy
и xlwt
, чтобы открыть файл шаблона, скопировать его, заполнить его новыми значениями и сохранить.Сохранение стилей с использованием xlrd, xlwt и xlutils.copy python
Однако, похоже, нет простого способа сохранить форматирование ячеек; он всегда сдувается и устанавливается в пустую. Есть ли какой-нибудь простой способ сделать это?
Спасибо! /YGA
пример сценария:
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')
Версии:
xlrd
: 0.7.1xlwt
: 0.7.2
Лучшим решением будет xlwt с добавлением 'wb.write_value (row, col, value)'. Это работает, но в моей книге много вопиющего кода, работая над плохой реализацией xlwt. – boatcoder
Это когда-нибудь случалось? – YGA