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

請問如何在D8 winform中對EXCEL的工作簿作copy?

尚未結案
lsywang
一般會員


發表:8
回覆:10
積分:3
註冊:2003-06-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-15 17:18:07 IP:61.220.xxx.xxx 未訂閱
原本D7中的EXCEL copy工作簿語法無法適用在D8裡面 有人知道該怎麼改寫嗎? worksheet.copy(Before:Tobject,After:Tobject)這是函數型態 我用了 Copy(nil,workbook.worksheets[1]); 這樣還是error 原先的copy(after:=workbook.worksheets[1]); 則是傳回after參數無定義... 請問有人知道怎麼改寫嗎?
lsywang
一般會員


發表:8
回覆:10
積分:3
註冊:2003-06-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-22 10:02:42 IP:61.220.xxx.xxx 未訂閱
試過用vb.net來寫 sheet[1].copy(,sheet[3]) 這樣的語法竟然就可以過compile 原本copy(before:tobject;after:tobject)的定義來說 在.net上面是可以跳過before的 而原先的Delphi7以及原本excel vba的函數都可以只單純輸入after的變數 但是D8.net卻不行,試不出來該怎麼用 越寫越沒力 卡這個地方好幾天了 希望有前輩可以指點一二....謝謝
lsywang
一般會員


發表:8
回覆:10
積分:3
註冊:2003-06-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-27 16:07:55 IP:61.220.xxx.xxx 未訂閱
關於傳入參數的問題 由於vb.net對應excel vba的方式 預設的參數為空白亦可以編譯過 worksheet[1].copy(,worksheet[1]) 但是在delphi以及VC.net中皆無法完成編譯 錯誤訊息皆為傳入之參數不足 跟朋友試了很久,也找不出相對應該輸入的參數為何 可以使其略過此參數不執行,而能正常發揮此函數功用的方式. 而原本D7用來呼叫excel的createoleobj方法卻被拿掉了 現在真是欲哭無淚.... 在未來.net的整合裡面 是否對於這類語言上面定義不相似的地方 更添加了不確定因素? 我想.net要走的路還很遠吧...
系統時間:2024-05-21 7:08:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!