'Worksheet' object has no attribute '_drawings'
时间: 2023-09-07 21:11:55 浏览: 35
这个错误通常是因为你正在使用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)
```
AttributeError: 'Worksheet' object has no attribute 'header_footer'
引用[1]:在提供的代码中,出现了一个AttributeError: 'Worksheet' object has no attribute 'header_footer'的错误。这个错误通常是因为在使用XLSX库的时候,尝试访问一个不存在的属性。可能是在代码的其他部分或者是导入的库中出现了问题。需要检查代码中是否有对header_footer属性的访问,并确保该属性存在。如果问题仍然存在,可以尝试查看XLSX库的文档或者寻求相关支持来解决这个问题。
问题:AttributeError: 'Worksheet' object has no attribute 'header_footer'
回答:在提供的代码中,出现了一个AttributeError: 'Worksheet' object has no attribute 'header_footer'的错误。这个错误通常是因为在使用XLSX库的时候,尝试访问一个不存在的属性。需要检查代码中是否有对header_footer属性的访问,并确保该属性存在。如果问题仍然存在,可以尝试查看XLSX库的文档或者寻求相关支持来解决这个问题。