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

ExcelWorksheet 與 CppWebBrowser 操作問題

尚未結案
czolth
一般會員


發表:7
回覆:3
積分:2
註冊:2012-12-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2013-04-22 15:20:26 IP:61.219.xxx.xxx 訂閱
請問大家:
我在BCB中用以下方式成功讀取到某個網頁的html後:
Variant doc = CppWebBrowser1->ControlInterface->Document;
if (((IDispatch *)doc) != NULL)
{
Variant body = doc.OlePropertyGet("Body");
Variant html = body.OlePropertyGet("InnerHTML");
}

以上是可以正常讀取到網頁的html內容,但當再加入讀取EXCEL檔內資料值的指令時(如下),重新compile後總是會出現EAccessViolation的錯誤訊息視窗:

Variant v6(1);
Variant v5(2);
Variant v7;
v7 = ExcelWorksheet1->Cells->get__Default(v5,v6); //取列1欄1的值

Memo1->Lines->Add(v7);


請問是否有網友可以提供解決的建議,謝謝!

老大仔
尊榮會員


發表:78
回覆:837
積分:1088
註冊:2006-07-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2013-04-25 12:30:21 IP:210.61.xxx.xxx 未訂閱
ExcelWorksheet 與 CppWebBrowser 這是不相干的東西
你有問題的應該是在Excel 而不是"ExcelWorksheet 與 CppWebBrowser"...

建議你
把完整的Code放上來讓大家檢查哪裡有問題
只給這樣一兩行實在是無法知道問題在哪裡...


===================引 用 czolth 文 章===================
請問大家:
我在BCB中用以下方式成功讀取到某個網頁的html後:
Variant doc = CppWebBrowser1->ControlInterface->Document;
if (((IDispatch *)doc) != NULL)
{
Variant body = doc.OlePropertyGet("Body");
Variant html = body.OlePropertyGet("InnerHTML");
}

以上是可以正常讀取到網頁的html內容,但當再加入讀取EXCEL檔內資料值的指令時(如下),重新compile後總是會出現EAccessViolation的錯誤訊息視窗:

Variant v6(1);
Variant v5(2);
Variant v7;
v7 = ExcelWorksheet1->Cells->get__Default(v5,v6); //取列1欄1的值

Memo1->Lines->Add(v7);


請問是否有網友可以提供解決的建議,謝謝!

系統時間:2024-04-27 4:39:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!