Python 使用pyxl设置列宽时出现键错误
我正在尝试使用openpyxl设置单元格宽度。我的尝试如下:Python 使用pyxl设置列宽时出现键错误,python,openpyxl,Python,Openpyxl,我正在尝试使用openpyxl设置单元格宽度。我的尝试如下: sheet1.column_dimensions['A'].width = 5000.0 但它显示了以下错误: KeyError:'A' 如何正确指定列?我需要您的所有代码才能确定,但看起来您实际上没有任何列需要更改 尝试此方法进行调试,然后再更改列并添加以下代码: for key, value in sheet1.column_dimensions.iteritems(): print key, value 如果我是
sheet1.column_dimensions['A'].width = 5000.0
但它显示了以下错误:
KeyError:'A'
如何正确指定列?我需要您的所有代码才能确定,但看起来您实际上没有任何列需要更改 尝试此方法进行调试,然后再更改列并添加以下代码:
for key, value in sheet1.column_dimensions.iteritems():
print key, value
如果我是正确的,将不会打印任何内容
回答下一个问题——为什么什么都没有?我认为openpyxl只会在您告诉它后创建列。因此,如果您在更改之前尝试进行列操作,并且在工作表中添加了任何数据,那么它将不起作用。如果先执行以下操作:
c = ws.cell(row=i, column=j)
c.value = 'hello world'
然后改变它应该工作的列宽你知道这里有什么问题吗Brad: