【发布时间】:2016-04-08 12:25:44
【问题描述】:
我正在尝试在 Windows、Python 2.7、xlwt 7.4 上使用 xlwt 编写 .xls 文件。我正在使用 Excel 2013。
我做了一个easyxf格式:
borders = "borders: top thin, bottom thin, left thin, right thin;"
align = "align: wrap on, vert centre, horiz centre;"
pattern = 'pattern: pattern solid, fore_colour ' + color_f(center) + ";"
pct = "num_format_str = 0%"
pct_style = xlwt.easyxf(pattern + borders + align, pct )
并写下这些单元格:
ws.write (xlrow, 7, 1.0 * optempo / span, pct_style)
ws.write (xlrow, 8, 1.0 - total / n_workdays, pct_style)
当我打开 .xls 时,会弹出一个提示“文件错误:某些数字格式可能已丢失”。单元格被格式化为整数或实数,而不是百分比。没有其他问题。这些值在数学上是正确的。
有什么想法吗?
谢谢!
【问题讨论】: