ExcelOLE - Wert in Zelle schreiben
-
Hallo,
ich versuche gerade mittels ExcelOLE einen Wert in eine Zelle zu schreiben. Ich nutze dazu die Funktionen von Holger Mackeldey.Hier einmal mein Code:
int DSmax = DM1->Q_Auswertung->RecordCount; //Anzahl DS Variant vMATNR = ""; Variant vISTSAP = ""; Variant vISTINV = ""; Variant vDIFF = ""; Variant zA = 123; //Variant zB = "IST SAP"; //Variant zC = "IST Inventur"; //Variant zD = "Differenz"; //Excel öffnen und Daten schreiben OpenExcelOLE(true); Variant vWorkbook = CreateWorkbook(1); Variant vWorksheet = CreateNewTable(vWorkbook, "Export"); //Spaltenübeschrift setzen WriteTableCell(vWorkbook,"Export",1,1,zA); }
Soweit funktioniert alles. Es geht jetzt aber darum, dass ich als Wert zA = "Hallo Welt" (also einen String) schreiben möchte. Wenn ich das versuche, bekomme ich diesen Fehler:
Exception-Klasse EOleSysError mit Meldung 'Falscher Variablentyp'.
Selbst mit einem
zA.c_str()
geht es nicht.
Was kann ich tun?
Gruß
Torsten