delphi 中怎样可以把 excel 的数据在 DBGrid 里面显示
1个回答
展开全部
通过ACESS数据库吧、
再添加个ADOquery、DataSource即可、
{
var
str, databasepath,filepath: string;
try
databasepath:= ''; //database 路径
filepath:='';//excel 文件路径
ADOQuery1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + databasepath+ ';Persist Security Info=False';
str := 'SELECT fieldname1,fieldbname2 FROM [excel 8.0;database=' + filepath + '].[Sheet1$]';//页名可改
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(str);
ADOQuery1.Open;
except
on E: Exception do
begin
ShowMessage('系统发生异常!' + #13#10 + '异常类名称:' + e.ClassName + #13#10 + '异常信息:' + e.Message);
exit;
end;}
再添加个ADOquery、DataSource即可、
{
var
str, databasepath,filepath: string;
try
databasepath:= ''; //database 路径
filepath:='';//excel 文件路径
ADOQuery1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + databasepath+ ';Persist Security Info=False';
str := 'SELECT fieldname1,fieldbname2 FROM [excel 8.0;database=' + filepath + '].[Sheet1$]';//页名可改
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(str);
ADOQuery1.Open;
except
on E: Exception do
begin
ShowMessage('系统发生异常!' + #13#10 + '异常类名称:' + e.ClassName + #13#10 + '异常信息:' + e.Message);
exit;
end;}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询