'Worksheet' object has no attribute 'pivot_tables'
时间: 2023-08-04 19:04:52 浏览: 193
这个错误是因为 'Worksheet' 对象没有名为 'pivot_tables' 的属性。这意味着你尝试在一个不支持 pivot_tables 的对象上调用该属性。请确保你正在使用正确的对象,并检查一下该对象是否具有 'pivot_tables' 属性。如果你可以提供更多的上下文或代码示例,我可以给出更具体的建议。
相关问题
'Worksheet' object has no attribute '_drawings'
这个错误通常是因为你正在使用openpyxl模块处理Excel文件时,文件中包含了图表或图片,但是openpyxl不支持图表和图片。解决这个问题的方法是使用xlrd或pandas等其他模块来处理包含图表和图片的Excel文件。如果你需要使用openpyxl模块,可以尝试先将Excel文件另存为不包含图表和图片的格式,再使用openpyxl进行处理。
type object Worksheet has no attribute iter_rows
这个错误通常发生在使用openpyxl库操作Excel文件时,通常是因为你使用了一个openpyxl版本太低的语法。在openpyxl 3.0.0及以上版本中,`Worksheet`对象的`iter_rows`方法已经被弃用,取而代之的是`Worksheet`对象的`iter_rows()`方法。所以你需要将代码中所有的`iter_rows`方法改为`iter_rows()`方法即可。
例如:
```python
# 旧代码
for row in worksheet.iter_rows(min_row=2, max_row=5, min_col=2, max_col=5):
for cell in row:
print(cell.value)
# 新代码
for row in worksheet.iter_rows(min_row=2, max_row=5, min_col=2, max_col=5):
for cell in row:
print(cell.value)
```
阅读全文