关于 dtsheet.GetRowCount 获取 Excel表的行数的问题?
当导入的excel表中有不同的列,不同的列的行数 是不一样的, 这样 能不能根据列名获取 不同的行数?比如:resolution 的行数 和 stream Type的行数就不同?
能不能通过dtsheet.GetRowCount 获取行数啊? 答案是不行 不行
可以自己写个小函数来实现
'显示“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 谢谢
页:
[1]