xlwings跨工作簿复制粘贴工作表——小白文章

import xlwings as xw
import time
from time import sleep
#以上为调用xlwings模块和时间模块
app = xw.App ( visible=True, add_book=False )
#选择excel表格可视化操作,并且不新建sheet页
wb = app.books.open (r'E:/䐁蕳/要复制的工作簿.xlsx')
sht = wb.sheets['sheet1']
time.sleep(2)
wb1= app.books.open ( r"C:/Users/Administrator/Desktop/粘贴的工作簿.xlsm" )
time.sleep(3)
#以上是打开不同的工作簿
sht1 = wb1.sheets['粘贴的工作表']
sht1.range("a1").expand("table").clear_contents()
#以上是清除单元格a1至扩展的部分并保留格式,如果不想要格式,就删掉_contents()
wb.sheets["sheet1"].range("a1").expand("table").api.Copy(sht1.range('a1').api)
#以上为复制粘贴代码:意思是从"要复制的工作簿”的第一个工作表的单元格a1到扩展部分复制给“粘贴的工作簿”的指定的”粘贴的工作表”
适用于的做法,我想把一个工作簿的一个工作表完全复制到另一个工作簿的指定工作表。

——小白文章,给个辛苦码字的赞——

你可能感兴趣的:(xlwings,跨工作簿复制粘贴,python)