格式化十进制值
Format decimal value
我有这个,就目前而言它有效:
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 中,我将对整个列进行条件格式设置。
write_number()
也接受单元格格式:
red = workbook.add_format({'color': 'red'})
worksheet.write_number(1, 1, 10.24, red)
我有这个,就目前而言它有效:
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 中,我将对整个列进行条件格式设置。
write_number()
也接受单元格格式:
red = workbook.add_format({'color': 'red'})
worksheet.write_number(1, 1, 10.24, red)