BCB在不同語系的MS-office版本開啟Excel檔出現的問題 |
尚未結案
|
JamesJi
一般會員 發表:1 回覆:0 積分:0 註冊:2010-03-26 發送簡訊給我 |
各位先進好:
小弟是在BCB5.0上開發程式並去開啟Excel檔儲存資料,在中文版及英文版的MS-office軟體上應用都沒問題,但最近客戶使用Turkish 土耳其版的MS-office2003時,螢幕會pop up一個告警視窗(內容如下),但忽略此告警視窗繼續執行後,Excel檔開啟的功能依然正常,附上我開啟Excel file的程式碼,想請教各位先進是否知道是那一個環節我沒照顧到,謝謝。 error message: HRCHECK: ‘this->get_Item(Index, (LPDISPATCH*)&RHS)’: Invalid index, @ C:\PROGRAM FILES\BORLAND\CBUILDER5\INCLUDE\VCL\Excel_2k.h/9969 //The type of file name for Excel.Workbooks.open parameter must use BSTR typePress[Y]es to terminate, [N]o to continue and [C]ancel to Debug code: void CSave2Excel::Open() { try{ _ExcelApplication1->Connect(); //create for other excel workbook open issue -- Office 2000 COM Lib. _ExcelApplication1->Workbooks->Add(TNoParam(),0); _Bstr_String = _filename; _ExcelWorkbook1->ConnectTo( _ExcelApplication1->Workbooks->Open(_Bstr_String.c_bstr(), TNoParam(),TNoParam(),TNoParam(),TNoParam(),TNoParam(),TNoParam(),TNoParam(),TNoParam(), TNoParam(),TNoParam(),TNoParam(),TNoParam(),0)); _ExcelWorksheet1-> //ConnectTo(_ExcelWorkbook1->Worksheets->get_Item("Sheet1")); ConnectTo(_ExcelWorkbook1->Worksheets->get_Item(1)); catch(...) { ShowMessage("Excel Not Available !"); } } |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |