使用openpyxl写入单元格,单元格格式是常规,我一部分想设置为文本,一部分想设置为数字。(我要设置的是附图部分的格式),我应该怎么操作呀。
worksheet2.cell(1,1).number_format = '0.00'设置这个后,单元格格式变为自定义
参考文档。
在openpyxl中设置数据格式可尝试如下方法:
from openpyxl.styles import numbers
cell.number_format = numbers.FORMAT_TEXT#文本
cell.number_format = numbers.FORMAT_NUMBER#数字或者FORMAT_NUMBER_00
book1.to_excel(writer, sheet_name='sheet1', index=False,) # 将data数据保存到新工作簿中的新建的sheet中
worksheet2 = writer.sheets[u'sheet1']
worksheet2.cell(1, 1).number_format =numbers.FORMAT_NUMBER_00
执行之后单元格格式就变成了自定义格式(我提问的图二)