Я пытаюсь скопировать заголовок из одного файла Excel в новый файл с некоторыми стилями. Я скопировал значения, выравнивание, объединенные области и ширину столбцов просто отлично. Но при сохранении окончательного файла ширина столбцов теряется.
Я устанавливаю ширину так:
for i in range(wsw.max_column):
new_ws.column_dimensions[openpyxl.utils.get_column_letter(i+1)].width = old_ws.column_dimensions[openpyxl.utils.get_column_letter(i+1)].width
new_wb.save('result.xlsx')
Работает также хорошо. Но когда я открываю файл результатов с помощью Excel или OpenPyxl, все ширины устанавливаются на 0,0
Я пробовал печатать
new_ws.column_dimensions[openpyxl.utils.get_column_letter(i+1)].width
перед сохранением файлов и ширины не были равны нулю.
Я также пытался установить
new_ws.column_dimensions['A'].width = 10
«От руки» и сохраняю его, и оно работает.
Я что-то упустил или это может быть проблема с openpyxl?