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

2024-06-03 10:37:02 发布

您现在位置:Python中文网/ 问答频道 /正文

您好,我是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()
    sht1.range('A8').api.select
    sht1.api.paste
    workbook.app.api.CutCopyMode=False
my_function()

Tags: 代码apifalsemyrangefunctionxlwingsrow