用DELPHI编,如何实现查询EXCEL操作?
发布网友
发布时间:2022-05-17 01:03
我来回答
共1个回答
热心网友
时间:2023-09-17 17:16
有两种方式
一种建立Excel的Com对象,通过对象属性控制,来读取Excel数据
这个网上有很多资料,复杂一些。
另一种是将Excel的工作簿当做一个数据表来操作,只要你会基本的数据库操作就OK
这里给你一个连接串
Const
ConnExcelStr = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\1.xls;Extended Properties=Excel 8.0;Persist Security Info=False';
这个连接串是用来连接“C:\1.xls”的
放一个ADOQuery到窗体上,在程序中把这个连接串赋值给它的Connectionstring属性
然后它就是你熟悉的数据库操作了
查询工作簿的语句(这里只写部分代码)
ADOQuery.SQL.Add('Select * from [Sheet1$]');//Sheet1是工作簿的名字 $不要忘记
ADOQuery.Open;
接下来你应该明白了吧。
注明:
Excel的格式第一行必须是字段名