51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5387|回复: 20
打印 上一主题 下一主题

[原创] 关于excel文件导入的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-4-17 17:14:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
导入excel文件到脚本中,命令如下:

DataTable.Import ("D:\software\qtp\Tests\testframe2\TestData.xls")

运行时提示“The DataTable.Import (file) operation failed. Invalid file.”请问这是什么原因阿。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-4-17 17:48:41 | 只看该作者
1:有这个文件吗?
2:格式对吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-4-18 09:01:03 | 只看该作者
运行QTP的时候,不要打开你那个EXECL文件,要不然会报错误!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-4-18 14:47:26 | 只看该作者
有这个文件,应该是什么格式阿?我的列名是匹配的阿
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-4-18 15:58:21 | 只看该作者
你在那个目录里再建一个Excel,导入看看
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-4-18 17:18:55 | 只看该作者
D:\software\qtp\Tests\testframe2\TestData.xls
把\换成\\试试呢?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-4-19 17:01:35 | 只看该作者
都试了,还是不行的
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-4-20 13:52:12 | 只看该作者
Browser("SSERP--登录").Page("SSERP--登录").WebEdit("txtUsername").Set DataTable.Import ("E:\1.xls")
导入的excel,找不到数据阿,值为空呢?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-4-21 09:55:13 | 只看该作者
你是要import某一个sheet还是把外部EXCEL文件的所有SHEET一并导入呢,为什么不用datatable.importsheet方法呢,导入所有SHEET好像一般不太这么用,因为你所有的SHEET名必须和ACTION名字全都匹配。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-4-21 10:46:18 | 只看该作者
Browser("SSERP--登录").Page("SSERP--登录").WebEdit("txtUsername").Set DataTable.ImportSheet ("e:\1.xls")
这么使用的,就一个sheet,可是运行出错:错误的参数个数或无效的参数属性值:'DataTable.ImportSheet'.
请指点,谢谢.
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-4-21 16:41:47 | 只看该作者
帮助里面的一段相关代码
Set qtApp = CreateObject("QuickTest.Application") ' Create a Application object
qtApp.Launch ' Start QuickTest
qtApp.Visible = True ' Make the QuickTest application visible

' Open the test
qtApp.Open "C:\Tests\Test1", False ' Open a test named "Test1"

' Import data to the design-time Data Table and then add new data
qtApp.Test.DataTable.Import "C:\Data.xls" ' Import data from an external file
qtApp.Test.DataTable.ImportSheet "C:\Tables.xls", 1, "Action1" ' Import a single sheet
qtApp.Test.DataTable.GlobalSheet("Started") = Now ' Set test run starting time
qtApp.Test.DataTable.GlobalSheet("ParamCount") = 45 ' Set a parameter for the test using the Data Table
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2006-4-21 16:45:17 | 只看该作者
原帖由 jennie98 于 2006-4-21 10:46 发表
Browser("SSERP--登录").Page("SSERP--登录").WebEdit("txtUsername").Set DataTable.ImportSheet ("e:\1.xls")
这么使用的,就一个sheet,可是运行出错:错误的参数个 ...


datatable.importsheet(,,),有三个参数的.
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2006-4-22 15:55:35 | 只看该作者
谢谢分享!
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2008-10-16 09:05:45 | 只看该作者
这个问题不还是没有解决呀?到底是什么情况呢
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2008-10-17 09:21:53 | 只看该作者
定定
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2008-10-17 12:43:18 | 只看该作者
把括号去掉 只用双引号试下
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2008-10-22 09:46:57 | 只看该作者
这个不是括号问题,就算不用括号也有问题,QTP支持的Excel不好
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2008-10-22 10:36:14 | 只看该作者
咋就解决不了呢
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2008-10-24 18:54:11 | 只看该作者
都说了是文件无效,你的数据表有问题,里面的格式QTP识别不了
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2008-10-24 19:46:25 | 只看该作者
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-23 15:39 , Processed in 0.089176 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表