我有这个,它的工作原理:
worksheet.write(row, column, value)
然后我想让值显示为红色,所以我这样做了:
red = workbook.add_format({'color': 'red'})
worksheet.write_rich_string(row,column, str(value), red)
这样可行,但问题是该值为decimal
,必须将其强制转换为字符串才能使其与write_rich_string()
一起使用
有没有办法格式化值并保持小数?
在Excel中,我会在整个列上进行条件格式化。
答案 0 :(得分:2)
write_number()
也接受单元格格式:
red = workbook.add_format({'color': 'red'})
worksheet.write_number(1, 1, 10.24, red)