Python辅助Word+Excel:让办公更高效
上QQ阅读APP看书,第一时间看更新

014 在指定位置插入多个空白行

此案例主要通过使用Worksheet的insert_rows()方法,从而实现在工作表的指定位置之前插入多个空白行。当运行此案例的Python代码(A011.py文件)之后,在“收入表.xlsx”文件的收入表的第6行之前将插入2个空白行,代码运行前后的效果分别如图014-1和图014-2所示。

图014-1

图014-2

A011.py文件的Python代码如下:

import openpyxl
myBook=openpyxl.load_workbook('收入表.xlsx')
mySheet=myBook.active
#在收入表(mySheet)的第6行之前插入2个空白行
mySheet.insert_rows(6,2)
myBook.save('结果表-收入表.xlsx')

在上面这段代码中,mySheet.insert_rows(6,2)表示在收入表(mySheet)的第6行之前插入2个空白行,insert_rows()方法的第1个参数表示插入位置,第2个参数表示插入空白行的行数;如果仅需要在收入表(mySheet)的第6行之前插入1个空白行,则也可以写成mySheet.insert_rows(6)。

此案例的源文件是MyCode\A011\A011.py。