使用 xlsxwriter 条件格式(公式)后删除列
Delete column after conditional formatting (formula) using xlsxwriter
我有一列(V 列)用于使用引擎 xlsxwriter 有条件地格式化另一列(U 列)。
所以我有这个:
# Light yellow fill with dark yellow text.
format1 = workbook.add_format({'bg_color': '#FFEB9C'})
# Light red fill with dark red text.
format2 = workbook.add_format({'bg_color': '#FFC7CE',
'font_color': '#9C0006'})
worksheet.conditional_format('U2:U1000', {'type': 'formula',
'criteria': '=V2>25',
'format': format1})
worksheet.conditional_format('U2:U1000', {'type': 'formula',
'criteria': '=V2<-20',
'format': format2})
所以现在在使用条件格式突出显示 U 列之后,我想删除 V 列(但保持突出显示不变)。
有没有办法在 xlsxwriter 中做到这一点?
因为它是使用公式的条件格式,所以删除引用的列将删除引用的内容和 "break" 公式。
您可以使用以下代码隐藏 V 列。
worksheet.set_column('V:V', None, None, {'hidden': True})
如果你需要隐藏单列那么你需要像'V:V'那样设置
http://xlsxwriter.readthedocs.io/example_hide_row_col.html
如果我们谈论的是数字公式,我会复制然后 "paste values" 以删除公式。据我所知,Excel 中没有办法在不复制条件公式的情况下复制和粘贴格式。
我有一列(V 列)用于使用引擎 xlsxwriter 有条件地格式化另一列(U 列)。
所以我有这个:
# Light yellow fill with dark yellow text.
format1 = workbook.add_format({'bg_color': '#FFEB9C'})
# Light red fill with dark red text.
format2 = workbook.add_format({'bg_color': '#FFC7CE',
'font_color': '#9C0006'})
worksheet.conditional_format('U2:U1000', {'type': 'formula',
'criteria': '=V2>25',
'format': format1})
worksheet.conditional_format('U2:U1000', {'type': 'formula',
'criteria': '=V2<-20',
'format': format2})
所以现在在使用条件格式突出显示 U 列之后,我想删除 V 列(但保持突出显示不变)。 有没有办法在 xlsxwriter 中做到这一点?
因为它是使用公式的条件格式,所以删除引用的列将删除引用的内容和 "break" 公式。
您可以使用以下代码隐藏 V 列。
worksheet.set_column('V:V', None, None, {'hidden': True})
如果你需要隐藏单列那么你需要像'V:V'那样设置
http://xlsxwriter.readthedocs.io/example_hide_row_col.html
如果我们谈论的是数字公式,我会复制然后 "paste values" 以删除公式。据我所知,Excel 中没有办法在不复制条件公式的情况下复制和粘贴格式。