我正在使用xslxwriter生成excel电子表格,我想知道是否有我可以在工作簿中重新订购我的工作表。
我试图更改索引,但这似乎不起作用(索引似乎不会改变顺序)。
不知道是否可以使用xslxwriter完成,还是我应该使用另一个模块?
答案 0 :(得分:0)
我找到了一个解决方法,遗憾的是不在xslxwriter模块中,而是在pywin32插件中。
使用以下内容,您可以在Excel电子表格中重新排序“WorkSheetToMove”工作表:
excel = win32com.client.Dispatch('Excel.Application')
excel.Visible = True
wb = excel.Workbooks.Open(Filename="excelyouwanttoreoder.xslx", ReadOnly='False')
for worksheet in wb.Sheets:
if worksheet.Name == "WorkSheetToMove":
worksheet.Move(Before=wb.Sheets("Sheet2"))
wb.Close()