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控件中并显示的主要内容,如果未能解决你的问题,请参考以下文章