51Testing软件测试论坛

标题: 关于 dtsheet.GetRowCount 获取 Excel表的行数的问题? [打印本页]

作者: jino007    时间: 2010-7-21 17:47
标题: 关于 dtsheet.GetRowCount 获取 Excel表的行数的问题?
当导入的excel表中有不同的列,不同的列的行数 是不一样的,    这样 能不能根据列名获取 不同的行数?

比如:resolution 的行数 和 stream Type的行数就不同?
能不能通过  dtsheet.GetRowCount 获取行数啊?
作者: skyzhu    时间: 2010-7-22 10:38
答案是不行
作者: mzhy    时间: 2010-7-22 10:45
不行
作者: feiyunkai    时间: 2010-7-22 11:03
标题: 可以自己写个小函数来实现
'显示“Action1”中“A”列的行数
Print RowCount ("A","Action1")
Public Function RowCount(Parameter,SheetName)
'函数作用:获取DataTable中Sheet指定列的行数
'SheetName:Sheet名称
'Parameter:列名
'说明:若单元格中包含空格,则认为该行有数据
'用法示例:若想获取DataTable中的"Action1"中的"A"列的行数,则:RowCount ("A","Action1")
For i=1 to 1000000
DataTable.GetSheet(SheetName).SetCurrentRow(i)
                If   DataTable(Parameter,SheetName)=""  then
                          RowCount=i-1
                          Exit for
                end if
Next
End Function
作者: jino007    时间: 2010-7-26 19:35
谢谢




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