Python清空Excel内容但不删除表头
85浏览 · 2024-03-06 14:05:08
可以使用Python中的openpyxl库来清空Excel内容但不删除表头。具体的代码如下:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('filename.xlsx')
# 获取第一个sheet
sheet = workbook.worksheets[0]
# 获取表头行数
header_rows = sheet.max_row - sheet.min_row + 1
# 清空内容
for row in sheet.iter_rows(min_row=header_rows+1, max_row=sheet.max_row):
for cell in row:
cell.value = None
# 保存Excel文件
workbook.save('filename.xlsx')
这段代码会打开指定的Excel文件,获取第一个sheet,并获取表头的行数。然后使用双重循环遍历除了表头之外的所有行和单元格,并将它们的值设为`None`。最后保存Excel文件即可。
相关问题
可以使用 Python 的 openpyxl 库来实现每次运行程序都清空 Excel 内容但保留表头的功能。具体的代码如下:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('filename.xlsx')
# 获取第一个 sheet
sheet = workbook.w
```