如何使用xlwings在Excel中复制和粘贴筛选的表

时间:2019-10-09 07:13:52

标签: python excel xlwings

我正在尝试仅将已过滤的Excel表的可见数据复制到另一个范围。到目前为止,我的代码如下所示:

import xlwings as xw

wb = xw.Book('Test Report.xlsx')
sht=wb.sheets('Sheet1')
sht.range('Table1').api.SpecialCells(12).copy

这完成了复制,我可以看到桌子周围的虚线,但是我不知道如何将其粘贴到其他地方。

1 个答案:

答案 0 :(得分:1)

好,只是想过要这样做:

import xlwings as xw

wb = xw.Book('Test Report.xlsx')
sht=wb.sheets('Sheet1')
sht.range('Table1').api.SpecialCells(12).copy
sht.range('P2').select()
sht.api.paste
sht.api.Application.CutCopyMode=0