for col in ws.columns: col.hidden = False 报错AttributeError: 'Cell' object has no attribute 'hidden'
时间: 2024-01-07 15:22:02 浏览: 91
【数据挖掘重要笔记day31】详细完解决iris = sns.load_dataset(‘iris’)出来EmptyDataError: No columns to parse from file报错
根据提供的引用内容,你的代码报错是因为在`ws.columns`中的`col`对象没有`hidden`属性。`hidden`属性是用于隐藏列的,但是在`Cell`对象中并没有该属性。
如果你想要隐藏列,可以使用`openpyxl`库中的`ColumnDimension`对象来实现。你可以通过以下步骤来隐藏列:
1. 导入`openpyxl`库:
```python
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
```
2. 创建一个`Workbook`对象并选择一个工作表:
```python
wb = Workbook()
ws = wb.active
```
3. 遍历每一列并隐藏列:
```python
for col in ws.columns:
col_letter = get_column_letter(col[0].column)
ws.column_dimensions[col_letter].hidden = True
```
这样,你就可以成功隐藏列了。
阅读全文