UserWarning: Workbook contains no default style, apply openpyxl's default warn("Workbook contains no default style, apply openpyxl's default")如何解决
时间: 2023-06-15 17:08:10 浏览: 376
这个警告是由于你打开的 Excel 文件中没有默认样式所导致的。你可以通过以下方法解决:
1. 确认你的 Excel 文件确实不包含默认样式。
2. 如果你使用的是 openpyxl,可以通过设置 `data_only=True` 的参数来避免这个警告:
```python
from openpyxl import load_workbook
wb = load_workbook(filename='example.xlsx', data_only=True)
```
3. 如果你使用的是其他库,可以尝试使用 `try-except` 块来捕获这个警告:
```python
import warnings
with warnings.catch_warnings(record=True) as w:
# 打开 Excel 文件的代码
pass
for warning in w:
if "Workbook contains no default style" in str(warning.message):
pass # 忽略这个警告
else:
warnings.showwarning(warning.message, warning.category, warning.filename, warning.lineno, warning.line)
```
这个方法会捕获所有警告并检查是否是由于缺少默认样式所导致的。如果是,就忽略它;否则就展示出来。
阅读全文