Werte in Excel-Sheet schreiben
Verfasst: 8. Februar 2012 09:33
Hallo zusammen,
ich habe ein kleines Problem mit dem schreiben von Daten in ein Excelsheet..
Ich habe folgenden Code
Es funktioniert auch... Excel 2010 wird geöffnet, die Tabelle wird umbenannt, am Ende wird auch die Range A2:A2 ausgewählt, aber es wird nichts in die Zelle geschrieben.
Habt Ihr eine Idee was genau ich falsch mache?
Gruß,
Mike
ich habe ein kleines Problem mit dem schreiben von Daten in ein Excelsheet..
Ich habe folgenden Code
Code: Alles auswählen
QAxWidget excel("Excel.Application");
excel.setProperty("Visible", true );
QAxObject * workbooks = excel.querySubObject("WorkBooks");
workbooks->dynamicCall("Add ()");
QAxObject * workbook = excel.querySubObject("ActiveWorkBook");
QAxObject * worksheet = workbook->querySubObject("Worksheets(int)", 1);
worksheet->setProperty("Name", "Logger Data");
QList <QVariant> TEST;
TEST.append(QVariant ("TEST1"));
//TEST.append(QVariant ("TEST2"));
QAxObject * range = worksheet->querySubObject("Range (QString)", "A2:A2");
range->setProperty("Value", TEST);
range->dynamicCall("Select()");
Habt Ihr eine Idee was genau ich falsch mache?
Gruß,
Mike