Условное форматирование Excel с openpyxl в Python - Границы - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь добавить правило условного форматирования в рабочую книгу с модулем openpyxl в Python.Я хочу отформатировать ТОЛЬКО правую границу ячейки , если я это сделаю, она удалит все остальные границы, которые я хочу установить по умолчанию, чтобы не перезаписывать границы, которые уже установлены /на листе активировано.

Посмотрите на следующий пример, в который следует добавить только правую границу:

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

Мне не удалось найти классы, переменные или значения, которые я мог бы назначить другим параметрам -> границам, чтобы они не стирались.

Я ценю любые советы.

...