@studprogrammist

Python, модуль openpyxl: Как при записи в Excel файл не удалить обрисованные границы объеденной ячейки?

Как в Python с использованием модуля openpyxl, при записи значения в Excel файл, не нарушить обрисованные границы объединенной ячейки?
К примеру, в Excel файле 'report.xlsx', ячейки "A1:A2", объединены и вокруг этой объединенной ячейки обрисована рамка(граница), а ячейка "C1", ни с кем не объединена, но её границы так же обрисованы.
При записи данных в эти ячейки, граница ячейки "C1", остается прежней, а вот граница объединенной ячейки нарушается. Подскажите пожалуйста, можно ли этого "нарушения границы" избежать?

Архив с примером: https://yadi.sk/d/LzDQOoca3Y2bim

from openpyxl import Workbook, load_workbook

wb = load_workbook('report.xlsx')
ws = wb.active
ws.title = 'test'

ws['A1'] = "Границы удаляются"

ws['C1'] = "Границы не удаляются"

wb.save('report.xlsx')
  • Вопрос задан
  • 1530 просмотров
Решения вопроса 1
@Xander017
Вот по это ссылке есть пример работы с объединенными ячейками.
Styling Merged Cells
Думаю, под ваши объединения у вас получится его подшаманить.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы