谁知道如何用delphi得到excel数据中得行数和列数?

如题,我是ExcelApp:=CreateOleObject('Excel.Application');连接excel的,请问如何得到表中数据得行数和列数?... 如题,我是
ExcelApp := CreateOleObject( 'Excel.Application' );连接excel的,请问如何得到表中数据得行数和列数?
展开
 我来答
匿名用户
2013-06-06
展开全部
var xlsString : String;
i,j,c,r : Integer;
ExApp.Connect;
begin
i := 1; {如果你第一行是标题,这里就换成2}
j := 1;
r := 0;
c := 0;
ExApp.Workbooks.Add(xls表名,0);
ExcelWorkbook.ConnectTo(ExApp.Workbooks[1]); {指向第一页}
ExcelWorksheet.ConnectTo(ExcelWorkbook.Sheets[1] as _WorkSheet);
ExcelWorksheet.Activate;
xlsString := ExcelWorksheet.Cells.Item[i,j]; {第一个格子}
while xlsString<>null do
begin
xlsString := ExcelWorksheet.Cells.Item[i,j]; {第一行第一个格子}
while xlsString<>null do
begin
j := j + 1; {换到第一行第二个格子}
c := c +1;
end;
i := i +1;
j := 1;
r := r +1;
end;

end;

最后你要的就是 C, R
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式