51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1534|回复: 11
打印 上一主题 下一主题

QTP中关于EXCEl文件导入的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-5-26 10:43:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在QTP中通过如下语句

DataTable.Import ("C:\11.xls")


导入附件中的excel文件,提示“The DataTable.Import (file) operation failed. Invalid file.”,导入不成功,请教各位这是什么原因呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-5-26 12:01:56 | 只看该作者
你这个文件是怎么生成的?

请在QTP的数据表右键File--Export中导生成这个文件,然后这个文件作为导入的文件,这样不会出错
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-5-26 14:04:34 | 只看该作者
是自己手工写的亚

我也试过通过QTP的数据表右键File--Export中导生成文件后,再用excel打开这个文件编辑,再次导入就出错了。

因为直接在QTP的数据表中编辑不太方便,我就直接在excel中编辑好后导入到QTP中,但是现在就出现如上的问题,无法导入。不知道是什么原因?希望大家帮忙看看如何解决这个问题。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-5-26 15:27:01 | 只看该作者
数据表的列明应该都对应不起来,把你的脚本打包传上来,Action中的脚本你可以删掉,然后我帮你调试
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-5-26 16:32:45 | 只看该作者
谢谢海龙版本了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-5-26 17:53:04 | 只看该作者
你上传得脚本导出的Excel文件可以正确导入的。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-5-29 09:33:39 | 只看该作者
但是你导出Excel文件后再在excel中手工编辑(添加几行数据)就无法重新导入到QTP了。

附件的文件是我导出后再次编辑过的文件,就无法导入了。

请看下这个文件无法导入是什么原因?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-5-29 11:26:43 | 只看该作者
我试一下
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-5-29 13:44:30 | 只看该作者
将Global标中的数据删掉就可以了,我不知道做过什么修改
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2006-5-29 15:18:11 | 只看该作者
删掉之后确实可以导入了,但是再在excel文件的Event工作表中添加几条记录后,又无法导入了~~
(海龙版主可以试一下)

这到底是什么原因呢?是我excel文件的问题还是QTP的问题呢?希望海龙版主能给出方法彻底解决这个问题,不胜感激。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-5-29 17:16:12 | 只看该作者
原因可能是因为Excel的版本引起的,即QTP生成的Excel文件和机器上安装的Excel程序版本不一致。

使用ADO方式存取Excel文件不会存在这样的问题。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2006-5-30 13:09:22 | 只看该作者
好的,谢谢海龙版主了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-24 16:14 , Processed in 0.088560 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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