我正在计算增量并将其写入单元格。但是我需要在write方法的公式末尾添加%。
我尝试了各种方法来添加该字符,但无法做到这一点。
#Calculate Delta
worksheet1.write(configRow + 1, configCol + 3, "=((C{}-D{})/D{})".format(configRow + 2, configRow + 2, configRow + 2))
#Perform Conditional Formatting
worksheet1.conditional_format('E{}'.format(configRow + 2), {'type': 'cell',
'criteria': 'between',
'minimum': -3,
'maximum': 3,
'format': format_values5})
使用上面的代码,我可以将数字写入单元格并根据某些条件对其进行格式设置。 例如:E23包含1.00056
我需要这样的结果,该结果末尾包含%: 1.00056%
答案 0 :(得分:1)
我所做的是:
cell_format01 = workbook.add_format({
'align': 'center',
'valign': 'vcenter',
'border': 1
})
cell_format01.set_num_format('0.00%')
worksheet1.write(configRow + 1, configCol + 3, "=((C{}-D{})/D{})".format(configRow + 2, configRow + 2, configRow + 2), cell_format01)
因此,cell_formt01具有set_num_format,其中我正在定义格式类型。因此,所有使用write()方法写入的值都将以cell_formt01的方式格式化。