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

本文介绍了一种使用Python的xlwings库来实现Excel工作簿间工作表复制的方法。通过创建Excel应用程序实例,打开源工作簿和目标工作簿,然后清除目标工作表的内容,最后将源工作表内容复制粘贴到目标工作表,实现了工作表的完整迁移。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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到扩展部分复制给“粘贴的工作簿”的指定的”粘贴的工作表”
适用于的做法,我想把一个工作簿的一个工作表完全复制到另一个工作簿的指定工作表。

——小白文章,给个辛苦码字的赞——
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值