AttributeError: 'Workbook' object has no attribute 'get_active_sheet'
时间: 2023-10-16 08:26:11 浏览: 196
【Python】AttributeError: ‘AutoSchema’ object has no attribute ‘get_link’
5星 · 资源好评率100%
这个错误是因为最新版本的 openpyxl 库中,`get_active_sheet()` 方法已经被弃用。你需要使用 `active` 属性来获取当前活动的工作表。例如,如果你想要获取当前活动工作表的名称,可以使用以下代码:
```python
from openpyxl import load_workbook
# 加载工作簿
workbook = load_workbook(filename='example.xlsx')
# 获取当前活动工作表的名称
sheet_name = workbook.active.title
print(sheet_name)
```
如果你想要使用旧版本的 openpyxl 库,可以使用以下代码来解决这个问题:
```python
from openpyxl import load_workbook
# 加载工作簿
workbook = load_workbook(filename='example.xlsx')
# 获取当前活动工作表
sheet = workbook.get_active_sheet()
# 获取当前活动工作表的名称
sheet_name = sheet.title
print(sheet_name)
```
但是,建议你使用新的方法,因为它是更现代的和更稳定的。
阅读全文