通过openpyxl的delete_rows删除了1000多行,但结果表的话这些序号并没有缩减?(文末赠书)
一、前言
前几天在Python最强王者群【鶏啊鶏。】问了一个
Python
自动化办公处理的问题,一起来看看吧。
各位大佬想请教下:原来我的表格序号为2800多行,通过openpyxl的delete_rows 删除了1000多行,但结果表的话这些序号并没有缩减 导致显出一大片的空白行,请问这个有什么方法可以处理吗?
二、实现过程
这里【吴超建】给了一个代码,如下所示:
from openpyxl import load_workbook
# 打开Excel文件
workbook = load_workbook('111.xlsx')
# 选择工作表
worksheet = workbook['Sheet1'] # 替换'Sheet1'为实际的工作表名称
# 删除单个行号为5的行,连同格式一起删除
worksheet.delete_rows(5)
# 删除行号从3到7的行(包括行号3和7),连同格式一起删除