普通的excel文档通过下面的程序都可以连接,并且可以在dbgrid里显示,其中普通的
excel文档的属性有(常规,摘要,统计,内容,自定义),程序如下
procedure TForm1.SpeedButton1Click(Sender: TObject);
var
  filename :string;
begin
  if opendialog1.Execute then
  begin
        filename := OpenDialog1.FileName;
        ADOQuery1.Active := false;
        ADOQuery1.ConnectionString:='Driver={Microsoft Excel Driver (*.xls)};DBQ='
                                    +filename;
        ADOQuery1.Close;
        ADOQuery1.SQL.Clear;
        ADOQuery1.SQL.Add('select * from [sheet1$]');
        ADOQuery1.Open;
        ADOQuery1.Active := true;
   end;
end;以上程序都没有问题。我遇到一种excel文档,它的属性只有(常规),当我还是用上面的程序时出错,错误如下
micsoft odbc excel驱动程序外部表不是预期的格式,而且在dbgrid里不能显示。我怀疑跟excel的属性有关系,但我对excel有不是很清楚,请高手指教。