要保持插入行后的活动行,可以使用以下代码示例:
import openpyxl
# 打开工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 选择指定的工作表
sheet = workbook['Sheet1']
# 插入新行
sheet.insert_rows(2)
# 获取当前活动行索引
active_row = sheet.active_cell.row
# 获取当前活动列索引
active_column = sheet.active_cell.column
# 设置新的活动单元格
sheet.cell(row=active_row+1, column=active_column).value = '新的活动行'
# 保存工作簿
workbook.save('example.xlsx')
在这个例子中,我们首先打开一个名为 example.xlsx
的工作簿,并选择工作表 Sheet1
。然后,我们在第二行插入了一个新行。
接下来,我们获取当前活动行和列的索引,然后将新的活动单元格设置为插入行后的下一行。在这个例子中,我们将新的活动单元格设置为 active_row+1
行,与之前的活动行相同的列。最后,我们保存工作簿。
这样,在执行这段代码后,插入行后的活动行将变为新插入的行。