【发布时间】:2020-11-13 12:30:36
【问题描述】:
使用 xlwings,我试图将工作簿中的工作表移到末尾。例如,工作簿包含以下工作表的集合:Sheet1, Sheet2, Sheet3
如何在 Sheet3 之后移动 Sheet1 以获得以下订单? Sheet2, Sheet3, Sheet1
如果我将ws1.api.Move(Before=ws3.api) 与Before 参数一起使用,则该行按预期工作,但与After 参数不一起使用。见示例代码:
import xlwings as xw
wb = xw.Book("test.xlsx")
ws1 = wb.sheets['Sheet1']
ws3 = wb.sheets['Sheet3']
ws1.api.Move(After=ws3.api)
【问题讨论】:
标签: python excel pywin32 xlwings