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

使用 OLE 開啟 Excel 檔, 執行時會發生 "發生例外狀況" 訊息

尚未結案
0936187122
一般會員


發表:8
回覆:7
積分:3
註冊:2004-03-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-25 13:39:38 IP:220.130.xxx.xxx 未訂閱
本人使用 OLE 開啟 Excel 檔, read/write 運作正常, 但 當 mouse 移動至所開啟的 Excel 時, 就會發生"發生例外狀況" 訊息 請教該如何處理 (另,如果無法解決,是否可以攔截這個訊息不做顯示,因為這個訊息並 不會造成資料的錯誤,但螢幕上會一直出現錯誤對話窗) 以下為原始程式片段 Variant __Excel,__Books,__Book,__Sheets,__SheetRQ,__CellRQ; __Excel = CreateOleObject("Excel.Application"); __Excel.OlePropertySet("Visible", true); __Books = __Excel.OlePropertyGet("Workbooks"); __Book = __Books.OleFunction("Open","test.xls"); __Sheets = __Book.OlePropertyGet("Sheets"); __SheetRQ = __Sheets.OlePropertyGet("Item",1); __CellRQ = __SheetRQ.OlePropertyGet("Cells",1,3); __CellRQ.OlePropertySet("Value","ole test");
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-25 19:49:07 IP:218.163.xxx.xxx 未訂閱
發生"發生例外狀況" 訊息視窗可否貼上來 < src="http://delphi.ktop.com.tw/download/upload\33223_qoo.gif">網海無涯,學無止境!
0936187122
一般會員


發表:8
回覆:7
積分:3
註冊:2004-03-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-25 21:25:07 IP:220.130.xxx.xxx 未訂閱
如圖, 此時只能按 "確定"
lgm55
一般會員


發表:14
回覆:34
積分:9
註冊:2004-03-01

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-07 23:09:11 IP:211.76.xxx.xxx 未訂閱
小弟也曾遇到類似情形..也尚未解決 就所見情形分享一下 小弟是用OLE開啟空白Excel,再以指令將陣列內的資料自動放入各CELL中, 程式包裝好之後,分別在三台電腦上Setup, 結果有一台會有此種情形...... 也就是會開啟空白Excel,但會出現"發生例外狀況"然後陣列資料全部沒有放入Cell中, 因那台電腦不是小弟規劃(指Fdisk,Format,安裝OS及各種軟體等等)的, 一檢查發現那台電腦系統安裝在E槽,光碟機是D槽,另有一個C槽 反正電腦規劃的不太好就是了..不知是否是這原因.. 另外會不會是OFFICE安裝不完整也說不定.. 因此推斷如果電腦規劃及各軟體安裝均正常,應就不會有這種情形發生.. 小弟Setup測試均正常那兩台電腦分別為 1.OS:XP PRO SP1, OFFICE 2003 2.OS:98SE, OFFICE 2000 失敗那台電腦為 OS:XP PRO(非SP1), OFFICE 2000 以上供您參考唄...
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-05-12 00:37:33 IP:218.163.xxx.xxx 未訂閱
Find the Path and Version of an Office Application from Visual C http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q247/9/85.asp&NoWebContent=1&NoWebContent=1&NoWebContent=1
0936187122
一般會員


發表:8
回覆:7
積分:3
註冊:2004-03-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-05-19 05:08:03 IP:61.59.xxx.xxx 未訂閱
感謝2位的回答, 但問題仍然存在, 我想用此方法開啟 excel 需為獨佔 某些欄位, 當user改變到某些值時就會發生這個錯誤, 本人已經改用 DDE 的方式處理了
系統時間:2024-05-13 21:01:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!