在Python中使用openpyxl进行Excel条件格式设置-边框

时间:2018-10-09 16:55:54

标签: python excel openpyxl

我正在尝试使用Python中的openpyxl模块将条件格式设置规则添加到工作簿中。 我只想设置单元格的右边框的格式,如果这样做,它将删除我要设置为默认值的所有其他边框,以免覆盖已设置的边框/在工作表中激活。

请看下面的示例,该示例仅应添加一个右边框:

import openpyxl
from openpyxl.styles import Border, Side
from openpyxl.formatting.rule import FormulaRule

border = Border(right=Side(color='FF000000', border_style="thick"))
worksheet.conditional_formatting.add('$A$1:$A$2', FormulaRule(formula=['A1="test"'], stopIfTrue=True, border=border))

该代码删除了所有其他边框...

result of code


这是我期望的结果,而我无法使用openpyxl来实现:

enter image description here

我找不到我可以分配给其他参数->边框的类,变量或值,以免被擦除。

我感谢任何提示。

0 个答案:

没有答案