UFT基础_16作业讲解-切割字符串以及字典重构excel

'str ="页显示10条;每页显示20条;每页显示50条"
'a = split(str,";")
'msgbox a(2)
'
'
''显示数组长度
'msgbox ubound(a)

'function excel将excel中指定sheet中的行数写到数组中,并返回数组。
Function excel(path,sheet)
     Dim Arr()
     Set ExcelApp= CreateObject( "Excel.Application")
     Set objDic =  CreateObject( "Scripting.Dictionary")
     Set ExcelPath=ExcelApp.Workbooks.Open(path)
     Set ExcelSheet=ExcelPath.Worksheets(sheet).UsedRange
    rowCount=ExcelSheet.Rows.count
    columnCount=ExcelSheet.Columns.count
     For j =  1  To columnCount
         For i =  1  To rowCount
         ReDim  preserve Arr(i- 1)
        Arr(i- 1)=ExcelSheet.cells(i,j)
     Next
    ObjDic.Add j,Arr
     Next
    
'    b= objDic.Item(2)
'    msgbox b(0)
    
     Set ExcelSheet= NOthing
    ExcelPath.Close
    ExcelApp.Quit
     Set excel = objDic
End  Function



'//调用函数
Set b = excel( "D:\UFT\uft_16\data.xlsx", "sheet1")
m=b.item( 1)
msgbox  ubound(m)

For i =  0  To  ubound(m) 
     msgbox m(i)
Next



'msgbox ubound (b)
'msgbox b(0)
'For i = 1 To ubound(b)
'   msgbox b(i)
'Next
'



Set fromCity =Wpfwindow( "HPE MyFlight Sample Applicatio").WpfComboBox( "fromCity")

For i =  0  To fromCity.GetItemsCount - 1
     If fromCity.GetItem(i)=m(i)  Then
        print i&  " is right"
     else
        print i&  " is wrong"    
     End  If
Next
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值