全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2896
推到 Plurk!
推到 Facebook!

請教用 OLE 方式讀取 EXCEL 檔案, 如何用進階的功能呢?

 
kant
一般會員


發表:18
回覆:32
積分:10
註冊:2002-06-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-06-30 00:56:33 IP:203.204.xxx.xxx 未訂閱
站長及各位先進好, 站長無私的貢獻, 小弟在貴站已找到一些用 OLE 方式來讀取 Excel 檔的方法. 但美中不足的就是一直找不到相關進階功能的方法. 且有一疑問產生: 怎麼很像 Excel 本身 VBA 的語法. 是不是與 Excel 的 VBA 語法(如巨集指令) 相容呢? ( 請問 OLE 是否繼承其原來語法呢?) 我提到的進階功能, 指的是比 "簡單" 讀入資料再複雜一點的功能. 如: 1. Excel 本身提供的找資料功能 2. WorkBook 本身包含了幾張 Sheets . (配合上面的 1. 找資料用) 3. Sheets(1) 的工作表名稱如何取得. 4. 區塊 Range 的選擇. 5. 區塊內資料的排序, 設排序條件, 是否有標題列等等. 6. 儲存格的格式設定取回, 如合併, 刪除線, 等等設定之何取回. 不知道 Delphi 本身是否有提供上述的說明文件呢? (OLE 控制 Excel 的方法) 或是有其它方法可知道還提供什麼功能. 還請大家不吝指導一下, 謝謝. Kant
------
Kant
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-06-30 08:14:40 IP:192.168.xxx.xxx 未訂閱
引言: 站長無私的貢獻, 小弟在貴站已找到一些用 OLE 方式來讀取 Excel 檔的方法. 但美中不足的就是一直找不到相關進階功能的方法. 且有一疑問產生: 怎麼很像 Excel 本身 VBA 的語法. 是不是與 Excel 的 VBA 語法(如巨集指令) 相容呢? ( 請問 OLE 是否繼承其原來語法呢?) 我提到的進階功能, 指的是比 "簡單" 讀入資料再複雜一點的功能. 如: 1. Excel 本身提供的找資料功能 2. WorkBook 本身包含了幾張 Sheets . (配合上面的 1. 找資料用) 3. Sheets(1) 的工作表名稱如何取得. 4. 區塊 Range 的選擇. 5. 區塊內資料的排序, 設排序條件, 是否有標題列等等. 6. 儲存格的格式設定取回, 如合併, 刪除線, 等等設定之何取回. 不知道 Delphi 本身是否有提供上述的說明文件呢? (OLE 控制 Excel 的方法) 或是有其它方法可知道還提供什麼功能.
就我知道,OLE就可以將語法直接傳入,這一點很像直譯式的作法,您可以試者將 MyExcel.Quit; 改為 MyExcel.QuitHelloThisIsATest; Delphi Compile也可以過耶!要一直到執行時才會出現錯誤! 您可以利用在Excel錄制巨集的方法,看VBScript中的語法,直接貼入Delphi中,大部份都可正常執行喔! 另外有一個專門討論Office與Delphi連接的網站,請參考: http://www.djpate.freeserve.co.uk/Automation.htm 若您研究出深入的指令用法,也別忘了分享您的心得喔! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
系統時間:2024-04-27 4:08:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!