fox750 发表于 2008-9-5 14:04:57

导入EXCEL文件时的问题

我使用了DataTable.ImportSheet导入一个EXCEL的数据,原本一切OK运行正常,但是我在EXCEL中修改了几个数据后,再次运行时给出了The DataTable.ImportSheet failed.Invalid file的错误提示.这个EXCEL文件本身也能正常打开修改,我只是修改了里面的数据,并没有改变文件位置什么的,为什么在修改后QTP就会不认了呢
我再把修改部分改回来,运行又恢复正常了....

ellven 发表于 2008-9-5 15:42:35

你怎么修改的呢?

fox750 发表于 2008-9-5 15:48:11

比如说原来有这样一组数据:
test    A    你   0
我修改成
text    B    我   3
其实这一组数据就是我要在被测程序中输入的内容,修改数据就是调整下我要输入的东西

ellven 发表于 2008-9-5 15:51:20

这样的修改是不应该有问题的。即便有问题也应该是在提取表内参数时出错。
确定你没有修改文件名;没有文件后缀名
尝试换一个excel文件做同样的修改操作,看是否也会出错。

fox750 发表于 2008-9-5 15:55:13

我重新新建过2个文件,一个保存修改前的内容,一个保存修改后的内容,还是遇到这样的情况,修改前的没问题,修改后的死也读不出来...

ymn911 发表于 2008-9-5 16:50:40

filename = "D:\xx.xls"'所要上传的文件地址
        Set ExcelObj = CreateObject("Excel.Application")
        ExcelObj.Workbooks.Open filename
        Set NewSheet = ExcelObj.Sheets.Item(1)
        Stochastic=randomnumber(100000,999999)'随机产生批次号
        NewSheet.Cells(1,3) =Stochastic'更改内容
        ExcelObj.ActiveWorkbook.Save
        ExcelObj.Application.Quit
        Set ExcelObj = Nothing

红色的这个有吗?

fox750 发表于 2008-9-5 17:19:02

我现在脚本负责动作流程,EXCEL表负责所需要的数据,整个测试过程所需要的用到的数据我都是直接在EXCEL表中编辑就可以了,所以LS说到的办法对我的操作没有用,不过还是要谢谢你

peimzh 发表于 2008-10-16 09:10:15

这个问题一直都有,老郁闷了

peimzh 发表于 2008-10-17 09:21:36

顶顶

peimzh 发表于 2008-10-22 10:36:54

咋就解决不了呢

凌风 发表于 2008-10-26 12:03:04

我的建议

是不是EXCEL 表格打开后没有正常关闭啊~~~
运行后看一下任务管理器中是否还有EXCEL 的运行进程 ```
页: [1]
查看完整版本: 导入EXCEL文件时的问题