Announcement

Collapse
No announcement yet.

"Ungültige Klassenzeichenfolge" bei ExcelExport via OleObject

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • "Ungültige Klassenzeichenfolge" bei ExcelExport via OleObject

    Hi

    Habe folgendes Porblem:
    Ich exportiere Daten aus einer Datenbank in eine Exceltabelle. Funktioniert soweit. Nun hat jemand Windows 7 64Bit und Office 2010 32Bit und bei ihm gibt es dabei den Fehler "Ungültige Klassenzeichenfolge". Bei anderen Leuten, die ebenfalls Windows 7 64Bit und Office 2010 32Bit verweden, funktioniert es hingegen einwandfrei.

    Ich verwende für den Excelexport ein OleObject und initialiere das mit folgendem Code:

    Code:
    Variant m_XLApp;
    m_XLApp = CreateOleObject("Excel.Application");
    Daten übergebe ich mit:
    Code:
        m_XLWorkbooks = m_XLApp.OlePropertyGet("Workbooks");
        m_XLWorkbooks.OleFunction("Add");
    
        m_XLBook = m_XLWorkbooks.OlePropertyGet("Item", 1);
        m_XLSheets  = m_XLBook.OlePropertyGet("Sheets");
    
        m_XLSheet = m_XLSheets.OlePropertyGet("Item", 1);
        m_XLCells = m_XLSheet.OlePropertyGet("Cells");
    
        for (i=0; i<SList->Count; i++) {
            XLCell  = m_XLCells.OlePropertyGet("Item", m_ActRow, i + StartCol + 1);
            str = SList->Strings[i];
            str = str.TrimRight();
    
            XLCell.OlePropertySet("Value", str.c_str());
        }
    Dabei ist SList eine TStringList. Alle m_XL* sind vom Typ Variant

    Jemand eine Idee, wie man den Fehler behebt?
    Google liefert leider zigtausend Beiträge dazu, aber nichts davon, was ich probiert hab, brachte Erfolg.

  • #2
    Wo genau tritt die Fehlermeldung auf?

    Hat er evtl. nur die Starter-Version? Ist diese Version schon aktiviert?

    Comment


    • #3
      sobald er den export durchführt. also direkt am anfang. ich kann es leider nicht nachvollziehen, da es bei mir ja anstandslos funktioniert.

      ein bekannter hat es ausprobiert, bevor er sein office registriert hat. allerdings hat er home student und kein starter. bei ihm funktionierte es auf jeden fall.

      Comment

      Working...
      X