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

在含有圖表的Excel樣板輸入數值

答題得分者是:G01
nekocat
一般會員


發表:8
回覆:7
積分:3
註冊:2002-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-28 16:21:09 IP:203.66.xxx.xxx 未訂閱
我已先撰寫好一個Excel樣板, 並含有一個圖表(以欄位內容作圖)。 然後我利用Sever頁的Excel元件把xls文件打開, 到此...問題來了! 由於我的樣板最後在編輯圖表, 所以一打開時, 程式Focus在Sheet的圖表上, 若我用 ExcelWorksheet1.Cells.Item[1,i 1].Value := Temp_cds.Fields[i].AsString; 來修改欄位值, 會出現OleSysError:呼叫被使用者拒絕! 我看了一下, 由於Excel的焦點在chart上, 所以根本無法更動數值。 那我要如何將焦點回到Grid上呢!? 謝謝大家! ps. 其實有一個笨解決方法, 只要我把焦點放回Gird將樣板儲存, 用程式去開這個預設焦點在Grid的XLS, 就不會發生這個Error, 但是...這並不是一個好方法啊!!
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-10 14:28:59 IP:210.200.xxx.xxx 未訂閱
試試看以下的方式會不會有錯誤 ExcelWorksheet1.Range['A' IntToStr(i 1)].Value := Temp_cds.Fields[i].AsString; 其中'A' IntToStr(i 1)的部份,請依照你的需求去修改!!
系統時間:2024-05-17 19:03:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!