Openpyxl не сохраняет ширину столбца - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь скопировать заголовок из одного файла 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?

...