如何插入这些行?你能帮我吗?
我尝试了openpyxl
,`xlsxwriter和其他一些模块。该模块运行正常。但是,如果我使用这些模块,则模板格式会发生变化。所以我需要在win32中编写相同的功能。
答案 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
,要注意得到中间的纸张是偶数还是奇数。