如何利用ADO操縱Excel文件
在日常生活中,通常有很多表格文件用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等元素
新聞熱點
疑難解答