Python openpyxl中用于条件格式的xlsxwriter等效代码
我一直在尝试将下面的代码转换为openpyxl。这几天我一直在想办法 片段:Python openpyxl中用于条件格式的xlsxwriter等效代码,python,openpyxl,xlsxwriter,Python,Openpyxl,Xlsxwriter,我一直在尝试将下面的代码转换为openpyxl。这几天我一直在想办法 片段: april_final0.to_excel(writer, sheet_name='BDM') enter code here`workbook = writer.book worksheet = writer.sheets['BDM'] #Reference http://xlsxwriter.readthedocs.io/format.html#format #format = workbook.add_form
april_final0.to_excel(writer, sheet_name='BDM')
enter code here`workbook = writer.book
worksheet = writer.sheets['BDM']
#Reference http://xlsxwriter.readthedocs.io/format.html#format
#format = workbook.add_format()
#format.set_bold()
#format.set_font_color('red')
format = workbook.add_format({'bold': True, 'bg_color': 'red'})
format1 = workbook.add_format({'bold': True, 'bg_color': 'yellow'})
format2 = workbook.add_format({'bold': True, 'bg_color': 'green'})
#worksheet.conditional_format('G2:G33', {'type': '3_color_scale'})
worksheet.conditional_format('G2:G233', {'type': 'cell',
'criteria': '<',
'value': 88,
'format': format})
worksheet.conditional_format('G2:G233', {'type': 'cell',
'criteria': '<=',
'value': 92.4,
'format': format1})
worksheet.conditional_format('G2:G233', {'type': 'cell',
'criteria': '>=',
'value': 92.5,
'format': format2})
writer.save()
april\u final0.to\u excel(书写者,工作表名为BDM)
在此处输入代码`workbook=writer.book
工作表=编写器工作表['BDM']
#参考文献http://xlsxwriter.readthedocs.io/format.html#format
#格式=工作簿。添加格式()
#format.set_bold()
#格式。设置字体颜色(“红色”)
格式=工作簿。添加格式({'bold':True,'bg_color':'red'})
format1=工作簿。添加\格式({'bold':True,'bg\ u color':'yellow'))
format2=工作簿。添加\格式({'bold':True,'bg\ u color':'green'))
#工作表.条件_格式('G2:G33',{'type':'3_颜色_比例')
工作表.条件_格式('G2:G233',{'type':'cell',
“条件”:“关于openpyxl的条件格式,你不了解什么?@Charlie Clark:我也尝试在openpyxl中应用条件格式。我可以直观地看到单元格的背景色,但excel无法识别它是背景色,我无法通过excel或当我试图复制多个单元格时对其进行更改有条件格式化excel工作表并合并成一张-我只得到单元格值,而不是格式。我在xlsxwriter中也观察到了同样的问题。我是否遗漏了什么?请提出有关openpyxl或xlsxwriter的问题。代码是针对xlsxwriter的。阅读相关文档:非常感谢@stovfl