2014-09-19 18 views
0

我正在使用xslxwriter生成excel電子表格,並且我想知道是否有反正我可以在我的工作簿中重新排列我的工作表。如何使用python的xslxwriter重新排序工作表

我試圖改變索引,但這似乎不起作用(索引似乎不會改變順序)。

任何想法,如果這可以用xslxwriter完成,或者有我應該使用的另一個模塊?

回答

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