如何利用ADO操縱Excel文件
在日常生活中,通常有很多表格文件用Excel存放,訪問Excel表格的方法很多,在Delphi中可以通過Servers中的Excelapplication,ExcelWorkBook,ExcelWorkSheet等控件操縱Excel中的數(shù)據(jù).但是我們無法用ADO操縱Excel文件中的Sheet,ADO控件會(huì)告訴你"[Microsoft][ODBC Excel Driver]Microsoft Jet 數(shù)據(jù)庫(kù)引擎找不到對(duì)象'Sheet1'.請(qǐng)確定對(duì)象是否存在,并正確地寫出它的名稱和路徑.
那么如何才能正確的操縱Excel呢???
首先用ADO連接Excel,至于怎么連接Excel我想不用我說了吧.
然后這個(gè)是個(gè)關(guān)鍵:打開Excel,先"插入"->"名稱"->"定義",如圖:

輸入一個(gè)名稱,如:OK,按"添加"按鈕,然后指定引用位置,如圖:

最后按"確定",然后存盤,這關(guān)鍵的一步就算完成了.
現(xiàn)在你在Delphi中就可以通過ADOQuery或ADOTable等自由操縱表名為"OK"的表了.
注意:1.你可以在一個(gè)Excel文件中定義多個(gè)名稱,當(dāng)多個(gè)表使用
2.此方法不能用于Excel中的Chart等元素
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注