ExcelWorkbook1->ConnectTo
-
Hi,
ich bekomme beim Aufruf dieser funktion immer Fehlermeldungen:long flcid = 0; ExcelApplication1->Connect(); ExcelApplication1->set_Visible(flcid,1); ExcelApplication1->set_UserControl(1); tagVARIANT t = EmptyParam; wchar_t * FileName = L"c:\\local.xls"; ExcelWorkbook1->ConnectTo(ExcelApplication1->Workbooks->Open(FileName,t,t,t,t,t,t,t,t,t,t,t,t,flcid));Der Fehler ist:
HRCHECK: (this->Open(Filename,UpdateLinks,ReadOnly,Format,Password;WriteResPassword,IgnoreReadOnlyRecommended,Origin,Delimiter,Editable,Notify,Converter,AddToMru,lcid, (Excel_2k::ExcelWorkbook**)&RHS)) Error: 800A03EC (-2146827284) @ c:\programme\borland\cbuilder6\include\vcl\Excel_2k.h/12990
Wenn ich flcid auf 1 stelle, dann erhalte ich:
HRCHECK: this->Open(Filename,UpdateLinks,ReadOnly,Format,Password;WriteResPassword,IgnoreReadOnlyRecommended,Origin,Delimiter,Editable,Notify,Converter,AddToMru,lcid, (Excel_2k::ExcelWorkbook**)&RHS): Altes Format oder ungültige Typbibliothek. @ c:\programme\borland\cbuilder6\include\vcl\Excel_2k.h/12990
Es sei hingewiesen, dass ich Office 2007 hier installiert habe. Kann das damit was zu tun haben?
-
Wie der Name Excel_2k.h schon andeutet: der BCB6 unterstützt maximal Office 2000. Scheint angesichts des Erscheinungsdatums des Sechsers (2000?) auch nachvollziehbar.
-
@PCMan
Nimm für Excel-Anbindungen lieber die in der FAQ erwähnte Methode. Da hast du dann auch keine Probleme mit den Versionen.
-
Alles klar, vielen Dank.
Grüße Simon