線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1180
推到 Plurk!
推到 Facebook!

excel 2.1

尚未結案
chjunsen
一般會員


發表:38
回覆:15
積分:10
註冊:2006-10-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-11-23 18:48:42 IP:125.224.xxx.xxx 訂閱
大大
我要將excel用delphi開啟
但因為所要開啟的excel為2.0
有沒有辦法可以轉檔
讓檔案順利開啟
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-11-23 22:02:29 IP:118.169.xxx.xxx 未訂閱
要開excel 討論很多, 而你問題不在於如何開, 我沒有測過那麼早期的excel版本, 不過我直覺的想法
你應該要先裝一版 檔案2.0版本的excel系統, 因為在 delhpi中開excel 不外乎使用
msexcel:= CreateOleObject('Excel.Application');
所宣告的pas 是在 ComObj中, msexcel 的定義又是oleVariant, 都看不出有版本的問題
我好像也沒有看到有人發表excel版本互轉的方式, 所以我認為如果你使用2.0的系統搭CreateOleObject
應該是可以讀進來的, 至於如果是Excel 更高版本能否自動讀入及轉換低版本的檔案,
這已超出我的能力了!

===================引 用 chjunsen 文 章===================
大大
我要將excel用delphi開啟
但因為所要開啟的excel為2.0
有沒有辦法可以轉檔
讓檔案順利開啟
mephise
高階會員


發表:4
回覆:149
積分:205
註冊:2004-02-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-12-03 06:57:58 IP:61.230.xxx.xxx 訂閱
OLE Automation 的前提是, 你電腦裡面一定也要有裝 Excel 才行
Delphi 只是呼叫 Eecel 來幫你處理問題, 看起來好像是Delphi做的, 其實還是靠 Excel
就好比你想用 Delphi 開啟 Flash 檔案(*.swf), 你也一定要先安裝 Flash Player
然後再用 import ActiveX Component 的方式來安裝 Flash 原件的道理是差不多的

網路上範例粉多, Google 一下 Excel Automation, Delphi 就會有
執行失敗可能是沒裝 Excel 的問題 而不是版本問題 ^_^
------
Mephise Chen
前興德工程師
系統時間:2024-04-26 5:35:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!