怎样获得Excel的行数!!!急急急!!!(100分)

  • 主题发起人 主题发起人 morning75
  • 开始时间 开始时间
我也急需知道呀。我要把Excel导入数据库
 
用ADO打开它,读入到一个RECORDSET中就可知了,反正你要导入库,用ADO来导不就更好了?
但要注意每一行的处理
 
worksheet.UsedRange.Rows.Count 表示相应工作表的有效数据行,对新建和打开的工作表都有用
 
用 ado连接通过数据库是可行的
我试过了
Conntectstring:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/MYAsnew.xls;Extended Properties="EXCEL 8.0;";
Persist Security Info=False

//注意
Extended Properties="EXCEL 8.0;";

CommandText:
select * from [MYAs$]
 
uses ComObj;
var X: Variant;
begin
X:=CreateOLEObject('Excel.Application');//创建对象
X.WorkBooks.Open(XLSName);//打开指定的表
showmessage(Format('总行数=%d',[X.ActiveSheet.usedRange.Rows.count]);
X.quit;
X:=Unassigned; //释放VARIANT变量
end;
 
后退
顶部