Как сохранить стиль файла .xlsx с помощью openpyxl? - PullRequest
0 голосов
/ 10 июля 2020

Я пытался добавить новый столбец в файл .xlsx и отредактировать в нем несколько строк. Однако, когда я сохраняю его, стиль теряется для всего файла excel.

import openpyxl
wb = openpyxl.load_workbook("format.xlsx")
ws = wb["Tabelle1"]
ws.cell(row=1, column=ws.max_column+1, value="Test") # I tried also ws["A1"].value="Test"
wb.save("format_updated.xlsx")

Я также пытался скопировать существующий стиль из другой ячейки, как предлагалось здесь , не повезло. Я думаю, это может быть связано с функцией сохранения, поскольку проверка new_cell.has_style возвращает True перед сохранением.

Я использовал openpyxl-3.0.4 (также 2.3.5) и python 3.7.7 на Ubuntu 20.04 .

...