проблема с выравниванием openpyxl_Center - PullRequest
0 голосов
/ 14 июля 2020

У меня возникли некоторые проблемы с выравниванием по центру при выполнении этого кода:

align = Alignment(horizontal="center", vertical="center")
for ws in wb:
   for row in ws:
       for cell in row:
           print(cell.coord)
           ws.alignment = align

Результат сформирован первым столбцом и первой строкой, хотя я могу сказать, что повторяется по всем ячейкам ...

Кто-нибудь знает, есть ли возможное переопределение форматирования? Я создал файл перед форматированием с такой строкой:

with pd.ExcelWriter('EXPORT_'+inparchivo+'_'+datearchivo+'.xlsx', engine='openpyxl') as writer:
    df7.to_excel(writer, sheet_name = 'No Actividad') 

Я могу сказать, что в заголовках (жирным шрифтом) есть некоторое форматирование, которое я не настраивал сам, и, как ни странно, выравнивание работает правильно . Похоже, остальные ячейки как-то защищены.

Заранее спасибо

...