У меня возникли некоторые проблемы с выравниванием по центру при выполнении этого кода:
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')
Я могу сказать, что в заголовках (жирным шрифтом) есть некоторое форматирование, которое я не настраивал сам, и, как ни странно, выравнивание работает правильно . Похоже, остальные ячейки как-то защищены.
Заранее спасибо