求助:VFP操作Excel复制粘贴程序,Excel2010及以下版本没问题,Excel2013及以上版本不行,请各位大虾支招
本人用VFP写了一段试验命令,用VFP控制Excel复制的粘贴(见附件),在装Excel2007或Excel2010版本的电脑运行均没问题,但装Excel2013及以上版本的电脑运行发现没有粘贴成功(空白),请各位大虾支招,谢谢!
excel2013试验.rar
(10.88 KB)
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()