格式化十进制值

时间:2015-01-29 15:54:08

标签: python python-2.7 xlsxwriter

我有这个,它的工作原理:

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中,我会在整个列上进行条件格式化。

1 个答案:

答案 0 :(得分:2)

write_number()也接受单元格格式:

red = workbook.add_format({'color': 'red'})
worksheet.write_number(1, 1, 10.24, red)