如何使用python的xlsxwriter重新排序工作表

时间:2014-09-19 09:36:41

标签: excel python-3.4

我正在使用xslxwriter生成excel电子表格,我想知道是否有我可以在工作簿中重新订购我的工作表。

我试图更改索引,但这似乎不起作用(索引似乎不会改变顺序)。

不知道是否可以使用xslxwriter完成,还是我应该使用另一个模块?

1 个答案:

答案 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()