在VC中,如何获得一个Excel文档中已使用的表格最大行数和最大列数

在VC中,如何获得一个Excel文档中已使用的表格最大行数和最大列数,第1张

在一个连续的工作表中,可以使用语句取得最大行和列

_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++

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10086678.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存