wscqb 发表于 2011-5-24 14:34:14

QTP如何操作被另外程序打开的Excel文件

QTP如何操作被另外程序打开的Excel文件,测试的软件有Excel导出的功能,我想用QTP实现把excel导出结果保存到指定的目录下。问题这个excel不是QTP创建的,请问大家有没实现过?
请高手能指点下,非常感谢!

lyscser 发表于 2011-5-24 16:15:18

GetObject

17800455 发表于 2011-5-24 17:58:52

set g = getObject("","excel.Application")

wscqb 发表于 2011-5-25 14:39:37

非常感谢楼上的两位兄弟

wscqb 发表于 2011-5-27 09:08:16

保存excel文件,在本机上都能调试通过,相同的代码在别的机子上就不能通过!!
每次都是在   ObjExcel.Save SavePath报错,说类的方法不正确
具体代码如下,请高手能指点下,郁闷死了
                set ObjExcel=GetObject("","excel.Application")
                Set fso=CreateObject("scripting.FileSystemObject")
                ObjExcel.Visible=false
                SavePath="E:\test.xls"   
                                                                  '导出的历史数据存储路径
                  If fso.FileExists(SavePath)=True Then
                        fso.DeleteFile(SavePath)
               end if
                ObjExcel.Save SavePath
                ObjExcel.quit
                Set fso=nothing
                Set ObjExcel=nothing
页: [1]
查看完整版本: QTP如何操作被另外程序打开的Excel文件