Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python openpyxl中用于条件格式的xlsxwriter等效代码_Python_Openpyxl_Xlsxwriter - Fatal编程技术网

Python openpyxl中用于条件格式的xlsxwriter等效代码

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

我一直在尝试将下面的代码转换为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_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