繁体   English   中英

使用Python复制并粘贴到Excel中

[英]Copy and paste in Excel using Python

我尝试使用以下代码从文件复制并粘贴到Excel中的另一个文件:

from win32com import client

xlapp = client.Dispatch("excel.application")
work = xlapp.Workbooks
copysheet = work.Open("D:/mm/trn files/Field Inspection Test Notification for 
ERC Review (CI).xlsx" )
cs = copysheet.Worksheets(1)
cs.Visible = 1
cs.Range("B2:G66").Copy()
pastesheet = work.Open("D:/mm/trn files/Field Inspection Test Notification 
for ERC Review (ss).xlsx")
pastesheet.Paste(cs.Range("B2:G66"))

但这给了我这个错误:

raise AttributeError("'%s' object has no attribute '%s'" % (repr(self), attr))
AttributeError: '<win32com.gen_py.Microsoft Excel 15.0 Object Library._Workbook instance at 0x47919440>' object has no attribute 'Paste' 

而且我不知道出了什么问题。 你有什么主意吗?

粘贴表是一个工作簿对象,它没有粘贴方法。 您可能会执行与复制表对象相似的操作。

ps = pastesheet.Worksheets(1)
ps.Paste(cs.Range("B2:G66"))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM