xlwings:复制工作表,并在现有工作表的末尾重现它

时间:2016-07-19 03:45:30

标签: python copy worksheet-function xlwings

我在Windows上使用xlwings。

我复制了一个工作表,并希望现在在现有工作表的末尾重现它。 在要复制的工作表中,我使用了照片和图。

我知道一些示例代码来重现复制工作表。

如果你能回答我的问题,我将不胜感激。

3 个答案:

答案 0 :(得分:1)

将工作表复制到工作簿末尾的正确答案是使用 After 参数。

import xlwings as xw

wb = xw.Book("test.xlsx")
ws1 = wb.sheets['Sheet1']

ws1.api.Copy(None, After=wb.sheets[-1].api)

答案 1 :(得分:0)

我对此代码感到满意:

Sheet(1).xl_sheet.Copy(Before=Sheet(1).xl_sheet) 

答案 2 :(得分:0)

从v0.10.4开始,用api替换xl_sheet:

Sheet(1).api.Copy(Before=Sheet(1).api)