python xlwings | 复制粘贴范围与api,代码运行不间断

0 人关注

你好,我是python和xlwings的新手,这是我在stackoverflow上的第一个问题。我使用python3.8,xlwings 0.21.1和pywin32-300(最新版本)。 当使用一个简单的代码试图将一个带有格式的单元格复制到另一个新创建的工作表中时,我的代码似乎在使用api.copy的一行不停地运行。 有谁知道原因吗?

import xlwings as xw
workbook = xw.Book(r'my\file\path\myfile.xlsx')
def my_function():
    sht1 = workbook.sheets.add('Sheet1')
    sht = workbook.sheets[1]
    if sht.api.AutoFilterMode == True:
        sht.api.AutoFilterMode = False
    lr = sht.range('B' + str(sht.cells.last_cell.row)).end('up').row
    sht.range('A8').api.copy
    sht1.activate()