2,498
社区成员
发帖
与我相关
我的任务
分享
dlgOpenExcel.Options := [ofFileMustExist];
dlgOpenExcel.Filter := 'Excel文件 (*.xls)|*.xls';
dlgOpenExcel.FilterIndex := 1;
dlgOpenExcel.FileName := '';
if dlgOpenExcel.Execute then
begin
conExcel.Close;
conExcel.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
dlgOpenExcel.FileName+ ';Extended Properties=Excel 8.0;Persist Security info=False';
conExcel.open;
TableList := TStringList.Create;//用于获取Excel表中的Sheet名称
conExcel.GetTableNames(TableList);
qryExcel.Close;
qryExcel.SQL.Clear;
qryExcel.SQL.Add('select top 15 * from [' + TableList[0] + ']');
qryExcel.Open;
end;