delphi7中让excel中的数据导入到cxgrid控件中并显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi7中让excel中的数据导入到cxgrid控件中并显示相关的知识,希望对你有一定的参考价值。

var xlsName : string; procedure TForm1.Button1Click(Sender: TObject); begin OpenDialog1.Filter := '*.XLS|*.XLS'; OpenDialog1.DefaultExt := 'XLS'; if OpenDialog1.Execute then begin xlsName := OpenDialog1.FileNam... var xlsName : string; procedure TForm1.Button1Click(Sender: TObject); begin OpenDialog1.Filter := '*.XLS|*.XLS'; OpenDialog1.DefaultExt := 'XLS'; if OpenDialog1.Execute then begin xlsName := OpenDialog1.FileName; ADOQuery1.Close; ADOQuery1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;' + 'Persist Security Info=false;Data Source= ' + xlsname; ADOQuery1.SQL.Text := 'select * from [Sheet1$]'; ADOQuery1.Open; end; end; end. 我用了这段代码,但是cxgrid中没有任何数据显示。

参考技术A 您好,你的写法是没有问题的.
可以查下以下几个问题:
1:cxgridDBTableView的Datacontroller.datasource有没有指到datasource,datasource有没有连到ADOQuery1
2:cxgridDBTableView的columns有没有加对,每个columns对应的列名有没有指正确.
希望能解决您的问题.

以上是关于delphi7中让excel中的数据导入到cxgrid控件中并显示的主要内容,如果未能解决你的问题,请参考以下文章

delphi7导出excel的问题

从数据库的表导出到Excel表格中让客户端下载的Excel

delphi7连接oracle、dbf间的数据导出、导入

从 Excel 导入数据 [关闭]

怎么从delphi应用程序中获取数据集的数据

delphi中的dbgrid数据操作