你可以使用xlwings库中的Range对象来实现在指定范围之上插入多行。下面是一个示例代码:

import xlwings as xw

# 连接到Excel应用程序
app = xw.App()

# 打开工作簿
wb = app.books.open('example.xlsx')

# 选择工作表
ws = wb.sheets['Sheet1']

# 获取A4:04范围的行数
row_count = ws.range('A4:04').rows.count

# 在A4范围之上插入两行
ws.range(f'A{4-row_count}:A3').api.Insert(xw.constants.InsertShiftDirection.xlShiftDown)

# 保存并关闭工作簿
wb.save()
wb.close()

# 关闭Excel应用程序
app.quit()

在这个示例中,我们首先连接到Excel应用程序并打开工作簿。然后,我们选择要操作的工作表。

接下来,我们使用range方法获取A4:04范围的行数。然后,我们使用api.Insert方法在A4范围之上插入与行数相同的行数。

最后,我们保存并关闭工作簿,并关闭Excel应用程序。

请注意,这里的行数是通过rows.count属性获取的,你需要根据实际情况进行调整

python 仅是啊用xlwings A404范围之上一次插入多行

原文地址: http://www.cveoy.top/t/topic/iN98 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录