QTP学习笔记--Excel数据源
2013-12-05 22:03
381 查看
直接读取Excel表格的function摘自此处http://www.51testing.com/html/40/307440-827863.html 特此感谢!
Excel作为QTP自动化测试的数据源,有两种方式可应用到脚本中
一、导入到DataTable中
说明:ImportSheet的第二个参数可用Sheet编号,从1开始
QTP11不支持word2007及以上的Excel文件(.xlsx)
二、使用Excel COM直接读取Excel
Excel作为QTP自动化测试的数据源,有两种方式可应用到脚本中
一、导入到DataTable中
ImportData("Login") Function ImportData(SheetName) DataTable.ImportSheet Environment.Value("TestDir")&"\TestData.xls",SheetName,"Global" End Function
说明:ImportSheet的第二个参数可用Sheet编号,从1开始
QTP11不支持word2007及以上的Excel文件(.xlsx)
二、使用Excel COM直接读取Excel
'======================================== '名 称:QTP_ReadExcel '作 用:从Excel读数据 '参 数:sFileName:EXCEL文件名 sSheetName:Sheet表名 '返回值:把EXCEL变为2维数组返回(第一行为数据表列名) '======================================== Function QTP_ReadExcel(sFileName,sSheetName) Dim oExcel Dim oSheet Dim oRange Dim arrRange On Error Resume Next ' 创建Excel应用程序对象 Set oExcel = CreateObject("Excel.Application") If err.Number <> 0 Then MsgBox "未能初始化Excel" & vbCrLf & "请确保Excel已安装", vbCritical Exit Function End If On Error GoTo 0 On Error Resume Next ' 打开Excel文件 oExcel.Workbooks.Open(sFileName) If err.Number <> 0 Then MsgBox "未能加载Excel文件" & vbCrLf & "请确保Excel文件路径正确或格式正确", vbCritical Exit Function End If On Error GoTo 0 ' 获取表格的使用范围 Set oSheet = oExcel.Worksheets(sSheetName).UsedRange ' 获取从A列到Z列,从第1行到第1000行的范围i中的所有值 Set oRange = oSheet.Range("A1:Z1000") '把Excel数据转换到数组 arrRange = oRange.Value ' 关闭工作簿 oExcel.WorkBooks.Item(1).Close ' 退出Excel oExcel.Quit Set oExcel = Nothing ' 返回包含Excel数据的数组 QTP_ReadExcel = arrRange End Function
相关文章推荐
- 黑马程序员之ASP.NET学习笔记:将数据导出到Word或Excel
- QTP学习笔记目录
- [学习笔记]Excelsql语句
- QTP学习笔记----2013.05.03
- Excel学习笔记一关于色彩
- VSTO 学习笔记(十一)开发Excel 2010 64位自定义公式
- python 之 pandas 学习笔记--read_excel()
- Chap 12 学习笔记-从数据源中读取
- EXCEL学习笔记
- QTP_QTP学习笔记(1)
- 一位高人的QTP学习笔记(转)
- QTP学习笔记(2)
- EXCEL 学习笔记
- 黑马程序员之ADO.NET学习笔记:ADO.NET如何读取Excel
- python初学者学习笔记(三)读取excel表格数据
- 学习笔记:银江数据源在.net下的使用方法(marshal类在框架下调用非框架dll中的使用)
- iMOOC学习笔记:Java的Excel读写操作入门实践-利用POI生成Excel文件(一)
- [学习笔记]QTP项目应用与进阶
- Excel开发学习笔记:文件选择控件、查找匹配项、单元格格式及数据有效性
- Excel学习笔记002-003:如何进行筛选