openpyxl 3.1版本删除del_col函数报错
时间: 2024-03-21 11:41:33 浏览: 58
确实,openpyxl 3.1版本中删除列的函数del_col()已经被废弃并从API中删除。如果你需要删除列,可以使用新的函数delete_cols()。
以下是使用delete_cols()函数来删除列的示例代码:
```
from openpyxl import Workbook
# 创建一个Workbook对象
wb = Workbook()
# 选择一个工作表
ws = wb.active
# 在第1列插入一列数据
ws.insert_cols(1)
# 在第2列插入一列数据
ws.insert_cols(2)
# 删除第1列
ws.delete_cols(1)
# 保存工作簿
wb.save('example.xlsx')
```
在上述示例代码中,我们使用insert_cols()函数在第1列和第2列插入了两列数据,并使用delete_cols()函数删除了第1列。最后使用save()函数将工作簿保存到文件中。
需要注意的是,delete_cols()函数的第一个参数是要删除的列的列号,是整数类型。如果要删除多列,可以使用循环来实现。
阅读全文