
如何利用ADO操纵Excel文件
1个回答
推荐于2016-10-28
展开全部
在日常生活中,通常有很多表格文件用Excel存放,访问Excel表格的方法很多,在Delphi中可以通过Servers中的ExcelApplication,ExcelWorkBook,ExcelWorkSheet等控件操纵Excel中的数据.但是我们无法用ADO操纵Excel文件中的Sheet,ADO控件会告诉你"[microsoft][OdbC Excel driver]Microsoft Jet 数据库引擎找不到对象'Sheet1'.请确定对象是否存在,并正确地写出它的名称和路径.
那么如何才能正确的操纵Excel呢???
首先用ADO连接Excel,至于怎么连接Excel我想不用我说了吧.
然后这个是个关键:打开Excel,先"插入"->"名称"->"定义",如图:
输入一个名称,如:OK,按"添加"按钮,然后指定引用位置,如图:
最后按"确定",然后存盘,这关键的一步就算完成了.
现在你在Delphi中就可以通过ADOQuery或ADOTable等自由操纵表名为"OK"的表了.
注意:1.你可以在一个Excel文件中定义多个名称,当多个表使用
2.此方法不能用于Excel中的Chart等元素
那么如何才能正确的操纵Excel呢???
首先用ADO连接Excel,至于怎么连接Excel我想不用我说了吧.
然后这个是个关键:打开Excel,先"插入"->"名称"->"定义",如图:
输入一个名称,如:OK,按"添加"按钮,然后指定引用位置,如图:
最后按"确定",然后存盘,这关键的一步就算完成了.
现在你在Delphi中就可以通过ADOQuery或ADOTable等自由操纵表名为"OK"的表了.
注意:1.你可以在一个Excel文件中定义多个名称,当多个表使用
2.此方法不能用于Excel中的Chart等元素

2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询