sheet = excel.get_sheet() 错误信息:AttributeError: 'str' object has no attribute 'get_sheet'
时间: 2023-06-22 16:05:41 浏览: 91
解决:slate报错 AttributeError: module ‘importlib._bootstrap’ has no attribute ‘SourceFileLoade
这个错误提示的意思是你正在尝试在一个字符串对象上调用名称为`get_sheet`的方法,但是字符串对象没有这个方法。可能原因是你打开的是一个 Excel 文件的文件名字符串,而不是一个 Workbook 对象。
你需要使用 openpyxl 库中的`load_workbook`函数来打开 Excel 文件并加载 Workbook 对象,然后才能调用 Workbook 对象的方法。示例代码如下:
```python
import openpyxl
# 打开 Excel 文件并加载 Workbook 对象
workbook = openpyxl.load_workbook('example.xlsx')
# 获取工作表对象
sheet = workbook.active
```
请注意,`load_workbook`函数的参数应该是 Excel 文件的路径,而不是文件名字符串。如果你已经将文件名存储在字符串变量中,请确保它包含完整的文件路径。
阅读全文