TypeError: Sheet.cell() got an unexpected keyword argument 'row'
时间: 2024-08-27 18:01:12 浏览: 49
解决jquery插件:TypeError:$.browser is undefined报错的方法
这个错误提示 `TypeError: Sheet.cell() got an unexpected keyword argument 'row'` 意味着你在调用 `cell()` 函数时尝试传入了一个名为 'row' 的关键字参数,但这不是一个预期的参数。`cell()` 方法通常用于获取或设置 Excel 单元格的值,其基本语法通常是 `sheet.cell(column, row)`。
对于`openpyxl`(用于读写xlsx文件),如果你想要指定特定的行和列,你应该传递整数列号作为第一个参数,例如 `ws.cell(10, 9)` 来获取第10列第9行的单元格。而对于`xlrd`(用于读取xls文件),它可能没有提供类似的功能,所以你可能无法直接通过行名或行号获取单元格。
检查一下你的代码,确保你在正确地引用 `cell()` 函数并且参数顺序是否正确。如果你需要访问某一行的所有单元格,可以考虑使用迭代或列表推导式,而不是单独引用每个单元格。
如果仍然遇到问题,确认你的版本是否支持你需要的功能,因为某些函数在不同版本之间可能会有不同的参数。
阅读全文