Werte in Excel-Sheet schreiben

Alles rund um die Programmierung mit Qt
Antworten
ggg-mike
Beiträge: 7
Registriert: 27. August 2010 00:45

Werte in Excel-Sheet schreiben

Beitrag von ggg-mike »

Hallo zusammen,
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()");
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
Whitefurrows
Beiträge: 138
Registriert: 1. Mai 2006 19:50

Re: Werte in Excel-Sheet schreiben

Beitrag von Whitefurrows »

Hallo,

versuche es mal so:

Code: Alles auswählen

worksheet->querySubObject("Cells(1,1)");
Funktioniert das?
Markow
Beiträge: 19
Registriert: 17. November 2011 10:54

Re: Werte in Excel-Sheet schreiben

Beitrag von Markow »

ähm @ggg-mike:

wenn ich dein code-schnipsel einbinde kommt bei mir in jeder Zeile der Fehler: invalide use of incomplete type 'struct QaxObject' forward declration of 'struct QaxObject'.

Hast du irgendwas noch einbinden müssen?
Whitefurrows
Beiträge: 138
Registriert: 1. Mai 2006 19:50

Re: Werte in Excel-Sheet schreiben

Beitrag von Whitefurrows »

Hi,

relativ sicher ist CONFIG += qaxcontainer in der Projektdatei (*.pro) noch notwendig.
Markow
Beiträge: 19
Registriert: 17. November 2011 10:54

Re: Werte in Excel-Sheet schreiben

Beitrag von Markow »

Vielen Dank!

Vielleichst kannst du mir bei der Ausgabe einer Textdatei in meinem Thread noch helfen.


http://www.qtforum.de/forum/viewtopic.php?f=1&t=14719
Antworten