求助:VFP操作Excel复制粘贴程序,Excel2010及以下版本没问题,Excel2013及以上版本不行,请各位大虾支招
本人用VFP写了一段试验命令,用VFP控制Excel复制的粘贴(见附件),在装Excel2007或Excel2010版本的电脑运行均没问题,但装Excel2013及以上版本的电脑运行发现没有粘贴成功(空白),请各位大虾支招,谢谢!
程序代码:cPath = Sys(5) + Curdir()
cSrc = '001.xlsx'
cTag = '002.xls'
cSrc = ForcePath(cSrc, cPath)
cTag = ForcePath(cTag, cPath)
oExcel = NewObject('Excel.Application')
oExcel.DisplayAlerts = .F.
oBook1 = oExcel.Workbooks.Open(cSrc)
oExcel.SheetsInNewWorkbook = 2
oBook2 = oExcel.Workbooks.Add()
oBook1.Sheets(1).Cells(1,1).Resize(5,3).Copy()
oBook2.Sheets(2).Cells(1,1).PasteSpecial()
oBook2.Sheets(2).Name = '表2'
oBook2.SaveAs(cTag, 39)
oBook2.Close(.f.)
oBook1.Close(.f.)
oExcel.Quit()
