如何在python中使用Win32在xlsx文件的中间插入行

时间:2018-11-13 09:26:03

标签: python python-3.x xlsx win32com

  • 我需要使用python win32在xlsx文件的中间插入空行。

如何插入这些行?你能帮我吗?

我尝试了openpyxl,`xlsxwriter和其他一些模块。该模块运行正常。但是,如果我使用这些模块,则模板格式会发生变化。所以我需要在win32中编写相同的功能。

1 个答案:

答案 0 :(得分:2)

您可以如下使用openpyxl软件包:

import openpyxl

file = "sample.xlsx"
complte_xl= openpyxl.load_workbook(file)
sheet = complte_xl.worksheets[0] ## Opening 1st sheet
sheet.insert_rows(10,5) ## Insert rows is the function to add rows which says add 5 rows after 10 rows. Just change value of 10 and 5 acc. to your needs

此外,如果您不知道工作表的位置或长度总是在变化,请执行以下操作查找行数:

row_count = sheet.max_row

然后除以row_count by 2(row_count + 1) /2,要注意得到中间的纸张是偶数还是奇数。