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


Anmelden zum Antworten