在这个代码的基础上添加显示最大行数和最大列数的功能
时间: 2024-02-23 20:01:24 浏览: 165
JAVA使用POI获取Excel的列数与行数
好的,下面是添加显示最大行数和最大列数的代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
sheet = workbook.active
# 获取最大行数和最大列数
max_row = sheet.max_row
max_column = sheet.max_column
print(f"最大行数为{max_row},最大列数为{max_column}")
# 记录0所在的行数
zero_row = 0
start_row = 0
# 遍历第一列
for row in sheet.iter_rows(min_row=1, max_col=1, max_row=max_row):
cell_value = row[0].value
if cell_value == 0:
if zero_row == 0:
zero_row = row[0].row
else:
continue
else:
if zero_row != 0:
end_row = row[0].row - 1
if end_row - zero_row > 60:
sheet.delete_rows(zero_row, end_row - zero_row + 1)
zero_row = 0
# 保存修改后的Excel文件
workbook.save('example.xlsx')
```
该代码在打开Excel文件后,使用`sheet.max_row`和`sheet.max_column`获取最大行数和最大列数,并通过`print`函数将其显示出来。之后,代码实现同之前的代码一致,删除指定范围内的行。最后,修改后的Excel文件会保存为`example.xlsx`。
阅读全文