sheet.insert_row(new_row, row + i) AttributeError: 'Worksheet' object has no attribute 'insert_row'
时间: 2023-11-12 15:25:45 浏览: 30
这个错误出现的原因可能是你尝试在一个 Worksheet 对象上调用 insert_row() 方法,但是应该是要在一个 Spreadsheet 对象或者 worksheet 对象的父级对象上调用这个方法。你可以检查一下你的代码,看看是否正确调用了这个方法。如果问题仍然存在,你也可以尝试查阅相关文档或者寻求专业人士的帮助来解决这个问题。
相关问题
sheet.insert_row(new_row, row + i) AttributeError: 'Worksheet' object has no attribute 'insert_row',怎么修复
这个错误通常是因为你使用的是错误的类或对象或函数。或者是你的对象没有该属性或方法。可能采取以下解决方法:
1. 检查传递给 insert_row() 函数的参数是否正确。确保 new_row 是对应行的一个值列表或元组,而 row_i 是指定新行的索引。
2. 检查你的代码中是否有任何语法错误或拼写错误,以及是否导入了正确的模块。
3. 如果你确认你的参数和代码没有问题,请检查你的库和相应函数的文档,查看是否支持 insert_row() 函数。
4. 如果您无法解决问题,请提供更多上下文,以便我能够更好地了解您的代码并提供更好的建议。
sheet.cell(row=row.row_number, column=i + 3, value=matched) AttributeError: 'tuple' object has no attribute 'row_number' 再次报错,元祖没有row_number
这个错误是因为你尝试在一个元组对象上调用`row_number`属性,但是元组对象并没有这个属性。根据错误提示,可以看出`row`是一个元组对象。
要解决这个问题,你需要检查一下你的代码逻辑,确保`row`是一个包含`row_number`属性的对象。你可以使用`print(row)`来查看`row`的值,确认它的类型和内容是否符合你的预期。
另外,如果你使用的是第三方库或者框架,建议查阅相关文档或者寻求社区的帮助,以获取更准确的解决方案。
阅读全文