通过openpyxl将数据写入create_sheet中,怎么删除默认的sheet
时间: 2023-12-03 15:46:05 浏览: 178
python3.7 openpyxl 在excel单元格中写入数据实例
可以使用 `Workbook` 对象的 `remove()` 方法来删除默认的 sheet。示例代码如下:
```python
from openpyxl import Workbook
# 创建 Workbook 对象
wb = Workbook()
# 删除默认的 sheet
default_sheet = wb['Sheet']
wb.remove(default_sheet)
# 创建新的 sheet 并写入数据
sheet = wb.create_sheet('My Sheet')
sheet['A1'] = "Hello"
sheet['B1'] = "World"
# 保存到文件
wb.save('example.xlsx')
```
在这个示例代码中,我们首先创建了一个 `Workbook` 对象 `wb`,然后通过 `wb['Sheet']` 获取了默认的 sheet,并将其保存到 `default_sheet` 变量中。接着,我们使用 `wb.remove(default_sheet)` 方法将默认的 sheet 删除。
最后,我们使用 `wb.create_sheet()` 方法创建了一个新的 sheet,并将数据写入其中。最后,我们调用 `wb.save()` 方法将数据保存到文件中。
阅读全文