xlwings 复制某列的区域粘贴列区域

xlwings 复制某列的区域粘贴列
如图所示,希望把源文件的B4 ~ B15的内容复制到目标文件的D6开始的列:
图一

import xlwings as xw

app = xw.App(visible=False,add_book=False)

srcfile = app.books.open("srcfilename.xlsx")	# 打开源文件
dstfile = app.books.open("dstfilename.xlsx")	# 打开目标文件

srcsheet = srcfile.sheets["tar"]	# 注意sheet名称需要修改
dstsheet = dstfile .sheets["tar"]	# 注意sheet名称需要修改

dstsheet.range("D6").options(transpose=True).value = srcsheet .range("B4:B15").value	# 复制内容到目标文件

dstfile.save("dstfilename.xlsx")
srcfile.close()
dstfile.close()
app.quit()

运行代码后效果如下图:
代码运行后

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值