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

關於檔案下載的問題

答題得分者是:allenchan
ckenson
一般會員


發表:2
回覆:4
積分:1
註冊:2003-12-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-07 20:57:36 IP:59.104.xxx.xxx 未訂閱
不知道各位高手有什麼技巧能把此網址所下載的內容取到呢? 網址: http://www.taifex.com.tw/chinese/3/3_1_2dl.asp?syear=2004&smonth=12&sday=1&eyear=2004&emonth=12&eday=7&COMMODITY_ID=TX 他會將結果用亂數產生並存成 xxxxx.csv 檔,不知各位高手有何方法可以將此一內容存到 Memo 裡... 感謝指導.^^
allenchan
資深會員


發表:10
回覆:306
積分:283
註冊:2004-01-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-07 22:18:47 IP:61.62.xxx.xxx 未訂閱
我的想法是呼叫 Excel 去開那個 url,然後再將 Excel 上的資料填到 Memo,但我想資料都在 Excel 上頭了,您想存到哪應該都可以吧。
#include     void __fastcall TForm1::Button1Click(TObject *Sender)
{
    Variant FApp, FWorkbooks, FActiveSheet;        FApp = ::CreateOleObject("Excel.Application");
    FWorkbooks = FApp.OlePropertyGet("Workbooks");
    
    /* 為了看到畫面,所以把 Excel Application 設成 Visible */
    FApp.OlePropertySet("Visible", true);        String url = "http://www.taifex.com.tw/chinese/3/3_1_2dl.asp?syear=2004&smonth=12&sday=1&eyear=2004&emonth=12&eday=7&COMMODITY_ID=TX";
    
    /* 開啟 url 並以逗點為分隔符號 */
    FWorkbooks.OleProcedure("OpenText", url.c_str(), Null(), 1, 1, Null(), Null(), Null(), Null(), true );        FActiveSheet = FApp.OlePropertyGet("ActiveSheet");
    
    /* 在這可以使用 FActiveSheet.OlePropertyGet("Cells", row, col) 來抓取 Sheet 上面的資料,你可以改用迴圈來跑所有的資料 */
    int row = 1; 
    int col = 1;
    Memo1->Lines->Add(FActiveSheet.OlePropertyGet("Cells", row, col));
    /* ToDo.... */        /* 結束 Excel Application */
    FApp.OleProcedure("Quit");
}
發表人 - allenchan 於 2004/12/07 22:25:28
ckenson
一般會員


發表:2
回覆:4
積分:1
註冊:2003-12-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-07 22:32:40 IP:59.104.xxx.xxx 未訂閱
大大真是太感謝你了 厲害 佩服 ,真的太謝謝你囉..
系統時間:2024-05-05 23:37:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!