删除 Excel 行

文件为 xlsx 格式,用以下代码

代码如下:

from openpyxl import *

def delete_rows(x,y):
	filename = 'C:/file/test/test1/e.xlsx'
	wb  = load_workbook(filename)
	ws = wb.active
	ws.delete_rows(x,y) # x表示第几行,y表示删除多少行
	wb.save(filename)

文件为 xls 或 xlsx 格式,请用以下代码

代码如下:

import win32com.client


file = r'\\Mac\Home\Desktop\batch_fpxx.xlsx'
xlBook = win32com.client.Dispatch('Excel.Application').Workbooks.Open(file)
sht = xlBook.Worksheets('分配且使用')
sht.Rows(4).Delete()    # 表示删除第4行
xlBook.Save()
xlBook.Close(SaveChanges=0)