我需要从工作簿a中选择一系列值,然后将它们复制到另一个工作簿B。问题是,我只需要复制这些值,同时保留工作簿B的格式
我不明白为什么它会给我一个错误:“com_错误:(-2147352567,'发生异常',(0,'Microsoft Excel','范围类的选择方法失败','xlmain11.chm',0,-2146827284),无)”
这是密码
import pandas as pd
import win32com
from win32com.client import Dispatch,constants
wb_A = r"A.xlsx"
wb_B_Template = r"B_Template_Preformatted.xlsx"
xlapp = win32com.client.gencache.EnsureDispatch('Excel.Application')
xlapp.Visible= False
xlapp.DisplayAlerts = False
cars = {'Brand': ['Honda','Toyota','Ford','Audi'],
'Price': [0.23, 0.35, 0.43, 0.57]}
df_cars = pd.DataFrame(cars, columns = ['Brand', 'Price'])
df_cars.to_excel(wb_A, "Table")
wb_origin = xlapp.Workbooks.Open(wb_A)
wb_destination = xlapp.Workbooks.Open(wb_B_Template)
wb_origin.Worksheets("Table").Range("A1:C5").Select()
xlapp.Selection.Copy(Destination=wb_destination.Worksheets("Tabelle").Range("A1"))
wb_origin.Close()
wb_destination.Close(SaveChanges=True)
xlapp.Quit()
目前没有回答
相关问题 更多 >
编程相关推荐