如何在python中使用win32在xlsx文件中间插入行 我需要使用Python Win32,在XLSX文件的中间插入空行。李>

如何在python中使用win32在xlsx文件中间插入行 我需要使用Python Win32,在XLSX文件的中间插入空行。李>,python,python-3.x,xlsx,win32com,Python,Python 3.x,Xlsx,Win32com,如何插入该行?你能帮帮我吗 我尝试了openpyxl,`xlsxwriter和一些其他模块。它可以很好地使用这些模块。但是如果我使用这些模块,我的模板格式就会改变。因此,我需要在win32中编写相同的功能。您可以使用openpyxl包,如下所示: import openpyxl file = "sample.xlsx" complte_xl= openpyxl.load_workbook(file) sheet = complte_xl.worksheets[0] ## Opening 1st

如何插入该行?你能帮帮我吗


我尝试了
openpyxl
,`xlsxwriter和一些其他模块。它可以很好地使用这些模块。但是如果我使用这些模块,我的模板格式就会改变。因此,我需要在win32中编写相同的功能。

您可以使用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

然后用
行计数除以2
(行计数+1)/2
注意表格中间的是偶数还是奇数。

您是否尝试查看python库?答案是否有用???@srikanth:这解决了您的问题吗?工作正常。但是如果我使用openpyxl,我的模板格式会自动改变。但在win32中,模板格式根本没有改变。所以我需要在win32中编写代码。