ExcelApplication問題 |
|
CoffeeX
中階會員 發表:18 回覆:121 積分:72 註冊:2005-02-18 發送簡訊給我 |
我在ktop看到有關使用excel方面的資料,
不知是否能尋問(1)如何在msdn上明白怎麼使用excel.application, 以及其相關函式設定? WideString aa; //定義aa if (OpenDialog1->Execute()) //直接打開檔案選擇視窗 { aa=OpenDialog1->FileName; //指定檔名 ExcelApplication1->Connect(); //EXCEL APPLICATION 連接 ExcelApplication1->Workbooks->Open(aa); ExcelWorkbook1->ConnectTo(ExcelApplication1->get_ActiveWorkbook()); ExcelApplication1->set_Visible(0,true); //指定EXCEL視窗為可視 ExcelWorksheet1->ConnectTo(ExcelWorkbook1->get_ActiveSheet()); //連接工作表 (2)執行此程式後會顯示錯誤, [C Error] Unit1.cpp(26): E2285 Could not find a match for 'Workbooks::Open(WideString)' 相關設定: 目前我的系統是bds2006使用excel2003(window system)不過選擇安裝為officexp(bds2006)
------
=.=??? |
Coffee
版主 發表:31 回覆:878 積分:561 註冊:2006-11-15 發送簡訊給我 |
|
CoffeeX
中階會員 發表:18 回覆:121 積分:72 註冊:2005-02-18 發送簡訊給我 |
|
Coffee
版主 發表:31 回覆:878 積分:561 註冊:2006-11-15 發送簡訊給我 |
如果要查ExcelApplication的用法,那麼直接查Office的巨集就可以了
實際上如果你去翻header檔你也會發現這些都是std call from Excel 所以你只要查VBA的說明,再把函式原型轉成C 幾乎都可以使用 (突然想起)Ktop文章曾經有人提用TWordApplication的版本相容性不佳,我想你的問題也可能是這樣造成的。 所以你可以改用OleVariant的方式作fWordApp:=CreateOleObject('Word.Application');//這是Delphi的作法,你可以找一下BCB的用法
------
不論是否我發的文,在能力範圍皆很樂意為大家回答問題。 為了補我的能力不足之處,以及讓答案可以被重複的使用,希望大家能儘量以公開的方式問問題。 在引述到我的文時自然會儘量替各位想辦法,謝謝大家! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |