设置列宽度时的键错误 - OpenPyXL

Uma*_*air 2 python python-3.x openpyxl

设置列的宽度时出错

workbook = Workbook()

#Add a sheet
worksheet = workbook.active

worksheet.column_dimensions["C"].width = 60.0
Run Code Online (Sandbox Code Playgroud)

这是错误.

KeyError: 'C'
Run Code Online (Sandbox Code Playgroud)

Jef*_*wan 10

没有列"C"可以调整大小.

验证这个:

worksheet.columns
Run Code Online (Sandbox Code Playgroud)

如果您首先在C列中创建一个单元格:

import openpyxl
wb = openpyxl.Workbook()
ws = wb.active
_cell = ws.cell(row=1, column=3)
Run Code Online (Sandbox Code Playgroud)

然后你可以调整它,而不是抛出一个KeyError:

ws.column_dimensions["C"].width = 60.0
Run Code Online (Sandbox Code Playgroud)