【发布时间】:2017-01-16 19:09:59
【问题描述】:
我正在使用 openpyxl 生成 Excel 文件。我首先打开一个具有一些预定义样式(例如“MyHeading1”)的现有工作簿,然后设置一个与此样式相同的单元格,如下所示:
ws['D5'].style = 'MyHeading1'
这可行,但我正在努力设置正确的数字格式。一些单元格是数字,而其他单元格是日期。我尝试了以下但没有成功。
if isinstance(value, datetime.date):
cell.number_format = 'dd-mmm-yy'
else:
cell.number_format = '# ##0.00'
所以我的问题是,在单元格的其他格式相同的情况下,处理多种数字格式的正确方法是什么?
【问题讨论】: