如何使用XLWINGS复制范围和粘贴特殊包括所有格式

2024-10-04 01:29:30 发布

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

我试图实现的是复制一个工作簿中的一系列单元格,并将其以相同的格式粘贴到另一个工作簿的特定选项卡上。格式包括合并单元格、边框、填充、文本颜色和大小。你知道吗

我认为有一种方法可以通过使用api来引用VBA,但我完全不知道。。。你知道吗

我的代码是这样的

import xlwings as xw
from xlwings import constants

wbOldbook = xw.Book(r"path\OLdFile.xlsm")
wbNewbook = xw.Book(r"NewFile.xlsm")

wsRackold = wbOldbook.sheets('OldTab')
wsRacknew = wbNewbook.sheets('NewTab')

CopyRack = wsRackold.range('X16:AG60').value
wsRacknew.range('X16:AG60').value = CopyRack


Tags: import格式rangexlwingssheetsbookxlsmxw