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

时间:2014-11-16 08:01:33

标签: python python-3.x openpyxl

设置列宽

时出错
workbook = Workbook()

#Add a sheet
worksheet = workbook.active

worksheet.column_dimensions["C"].width = 60.0

这是错误。

KeyError: 'C'

2 个答案:

答案 0 :(得分:10)

没有专栏" C"调整大小。

通过以下方式验证:

worksheet.columns

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

import openpyxl
wb = openpyxl.Workbook()
ws = wb.active
_cell = ws.cell(row=1, column=3)

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

ws.column_dimensions["C"].width = 60.0

答案 1 :(得分:-1)

完成写入Excel工作表后更改列的尺寸。

03-28 10:06:48.956 17086-17086/com.example.app D/DEBUG: Start emitting
03-28 10:06:49.633 17086-17086/com.example.app D/DEBUG: item: Elem1
03-28 10:06:58.957 17086-17086/com.example.app D/DEBUG: item: Elem2
03-28 10:07:08.957 17086-17086/com.example.app D/DEBUG: item: Elem3
03-28 10:07:18.957 17086-17086/com.example.app D/DEBUG: item: Elem4
相关问题