selected_sheet_name = self.sheet_names[self.selected_sheet_index] AttributeError: 'ExcelApp' object has no attribute 'selected_sheet_index'
时间: 2023-12-06 10:04:25 浏览: 135
excelApplication
5星 · 资源好评率100%
非常抱歉,我在之前的代码中忘记了添加获取 `selected_sheet_index` 的逻辑。在 `load_excel` 函数中,可以添加以下代码来获取当前选中的工作表的索引:
```python
# 获取当前选中的工作表索引
self.selected_sheet_index = 0
for i, sheet_name in enumerate(self.sheet_names):
if sheet_name == selected_label_text:
self.selected_sheet_index = i
break
```
这段代码会遍历所有工作表的名称,找到与当前选中的标签文本相同的工作表名称,并记录其索引。然后在后面的代码中使用 `selected_sheet_index` 来获取当前选中的工作表的名称。
阅读全文