RPA:win32 实现 excel 快速复制粘贴

324 篇文章 27 订阅
71 篇文章 3 订阅

艺赛旗 RPA9.0全新首发免费下载 点击下载

http://www.i-search.com.cn/index.html?from=line1

win32 实现 excel 快速复制粘贴
直接简明说:该方法可以直接将一张代码的区域内容直接 copy 到另一张表上,并且字体颜色、背景、格式都不变,另外还可以 copy 公式(相当于 excel 下拉公式)

from win32com.client import Dispatch

import win32com.client

def writeCol(filename):

xlApp = win32com.client.Dispatch(‘Excel.Application’) # 使用启动独立的进程:

xlBook = xlApp.Workbooks.Open(filename) # 打开文件

sht1 = xlBook.Worksheets(sheet1) # 打开sheet1
sht2 = xlBook.Worksheets(sheet2) # 打开sheet2

复制sheet1中A1:E5范围内的内容

sht1.Range(“A1:E5”).Copy()

粘贴到sheet2中A1:E5

sht2.Paste(sht2.Range(“A1”)) #此处的A1是指要复制到目标的起始单元格,也可以是区域范围Range(“A1:E5”)

快速复制公式所在单元格

sht1.Range(“A1”).Copy()

复制公式到sheet2中A2:A5

sht2.Paste(sht2.Range(“A2:A5”)) #此处的区域范围Range(“A2:A5”)是指要复制公式的范围

xlBook.Save()

xlBook.Close(SaveChanges=0)

del xlApp
备注:
sht1.Range().Copy():复制
sht1.Range(“A1”).Cut():剪切
sht1.Range(“A1”).CopyPicture():复制成图片格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值