Изменить ширину столбца существующей вкладки в листе Excel - PullRequest
0 голосов
/ 31 августа 2018

У меня есть фрейм данных (df), который добавляется к существующему файлу Excel как новая вкладка («Печать»). У меня есть проблемы с регулировкой ширины столбца какие-либо идеи?

код

book = load_workbook('file.xlsx')
writer = pd.ExcelWriter('file.xlsx', engine = 'openpyxl')
writer.book = book
df.to_excel(writer,sheet_name = 'Print')
worksheet = writer.sheets['Print']
worksheet.set_column('B:B', 40) #This does not work

Ответы [ 2 ]

0 голосов
/ 31 августа 2018
writer = pd.ExcelWriter('file.xlsx', engine='openpyxl')
writer.book = book
df.to_excel(writer, sheet_name='Print')
sheet = book.get_sheet_by_name('Print')
sheet.column_dimensions['B'].width = 40
writer.save()
0 голосов
/ 31 августа 2018

Я никогда не использовал и не делал этого, но я просто погуглил для "worksheet.set_column" и нашел это: https://xlsxwriter.readthedocs.io/worksheet.html

Синтаксис для функции:

set_column(first_col, last_col, width, cell_format, options)

Так что я бы сказал, что ответ:

worksheet.set_column(2, 2, 40)
...