51Testing软件测试论坛

标题: QTP不能从EXCEL中读入数据 [打印本页]

作者: edisonlzk    时间: 2012-2-22 10:38
标题: QTP不能从EXCEL中读入数据
EXCEL文档已经保存为XLS格式了,EXCEL的版本是2007
但是现在QTP从EXCEL中加载代码的时候,读进来的数据却是空? 有没人知道是什么原因嘛?
如果我新建一个97-2003格式的EXCEL的话,却又能加载?
是不是因为EXCEL中维护的SHEET多了,导致QTP无法加载?

  1. DataInput("内容导入")

  2. Function DataInput(SheetName)
  3. DataPath="E:\DataInput.xls"
  4. Datatable.ImportSheet DataPath,SheetName,"Global"
  5. End Function
复制代码

作者: 17800455    时间: 2012-2-22 19:01
你如果要导入到qtp Global全局表中,你直接用

DataTable.import "E:\DataInput.xls"   这个就行了。默认就是全局表。
作者: edisonlzk    时间: 2012-2-23 15:53
但是我的EXCEL里面有很多SHEET呢,
这样导入不行哈。。
作者: wangweiguokai    时间: 2012-2-27 20:49
回复 3# edisonlzk


    你2007的另存为2003的就可以,别直接修改后缀名为XLS,试试
作者: snakeshiy    时间: 2012-2-28 09:40
QTP目前只支持03版的Excel,另外如果Sheet中有特殊的字符或格式也会出现导不进的情况
作者: 黑羽祭    时间: 2012-3-14 08:23
回复 5# snakeshiy


    我QTP10 就读入的07版的 .xlsx的Excel文件,一点问题都没有啊
作者: fly_away    时间: 2012-3-14 22:06
支持楼上说法,10.0读.xlsx表示毫无压力。
一直都这么用。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2