_Worksheet ws
Range range
range = ws.GetUsedRange()//获得Worksheet已使用的范围
range = range.GetRows() //获得总行数(LPDISPATCH类型)
long UsedRows = range.GetCount()//即可获得已使用的行数了。
获得列数也是一样的方法,把GetRows()改为GetColumns即可
select [列名]from table
order by desc//降序
得到的结果集第一个就是最大的。
或者 用top,这个更好,
//取得总列数private function maxCols()
{
$i=1
while(true)
{
if(0==$this->worksheet->Cells(1,$i))
{
return $i
break
}
$i++
}
}
//取得总行数
private function maxRows()
{
$i=1
while(true)
{
if(0==$this->worksheet->Cells($i,1))
{
return $i
break
}
$i++
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)