python 用xlwings 030版本 sheetrangeA404之上一次插入N行
使用xlwings插入N行的方法如下:
import xlwings as xw
# 打开Excel文件
wb = xw.Book('文件路径')
# 选择要操作的Sheet
sheet = wb.sheets['Sheet1']
# 获取插入行的位置
last_row = sheet.range('A4').end('down').row
# 插入N行
sheet.range(f'A{last_row+1}').api.EntireRow.Insert(Shift=xw.constants.InsertShiftDirection.xlShiftDown)
# 保存文件
wb.save()
# 关闭Excel文件
wb.close()
上述代码中,首先打开Excel文件并选择要操作的Sheet。然后,使用range('A4').end('down').row获取到'A4'单元格下方连续非空单元格的最后一行。接着,使用range(f'A{last_row+1}').api.EntireRow.Insert(Shift=xw.constants.InsertShiftDirection.xlShiftDown)插入N行,并且将插入的行向下移动。最后,保存文件并关闭Excel
原文地址: https://www.cveoy.top/t/topic/iObz 著作权归作者所有。请勿转载和采集!