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