python openpyxl语法串接的问题
python使用openpyxl访问EXCEL表时,获得一个单元格正确的表达是这样的:print(formSheet['A1'].value)
但当我for循环访问时,我希望i代替数字,例如这样:
for i in range(0, formSheetMaxRow - 1):
print(formSheet['A', i].value)
但这样写是会报错的:
TypeError: expected string or bytes-like object
应该怎么写?请指教。 试试这么写,for i in range(0, formSheetMaxRow - 1):
print(formSheet['A'+str(i)].value)
另外为什么不考虑用xlwings,同时支持xls和xlsx,读写还能与excel做vba关联 用cell试试 报类型错误啊 检查下 类型 xxx.cell(几行,几列) 我也用的cell
页:
[1]