ячейка openpyxl сливается с границами? - PullRequest
0 голосов
/ 29 июня 2018

Я работаю над документом с openpyxl, и у меня есть какой-то именованный стиль, у него есть заливка, выравнивание и границы.

Когда я пытаюсь установить стиль объединенной ячейки для этого именованного стиля, цвет, выравнивание, оба работают. Тем не менее, только некоторые из границ появляются.

В текущем случае, на который я смотрю, ячейки объединены в столбец. Единственные границы, которые появляются - это верхняя и левая.

Когда я помещаю этот же стиль в одну ячейку, которая не объединена, она имеет все 4 границы.

Я попытался поместить форматирование до и после слияния, и оно не дало никакого эффекта (что, пожалуй, неплохо. Я форматирую только верхнюю ячейку, хотя, когда я пытался применить формат ко всем ячейкам до слияние, это не имело никакого эффекта.

1 Ответ

0 голосов
/ 09 июля 2018

В настоящее время это не возможно в openpyxl <= 2.5, потому что это требует создания ячеек просто для хранения стилей. К сожалению, это вносит двусмысленность в рабочий лист, поскольку ячейки могут быть записаны и прочитаны. </p>

openpyxl 2.6 будет включать поддержку стилизации объединенных ячеек без двусмысленности. См. https://bitbucket.org/openpyxl/openpyxl/pull-requests/261 и связанные запросы на получение дополнительных сведений.

...