Excel in meinem Dialog
-
Kann ich eigentlich eine Excel Tabelle in einen Dialog aufnehmen?
Wie komm ich dann an die Daten ran bzw wie schreibe ich welche hinein.Mir wären denkanstöße, MSDN Links, Tutorials sehr lieb.
Am besten wär natürlich etwas Quellcode von euc, aber ich bezweifle das jemad was rausrückt.
Danke schon vorab.BYE
-
Wenn jemand (Der c++ firn ist) weiß das es geht, aber nicht weiß wie, dann würd ich das auch gern wissen. Dann fummel ich selber. Oder wenn jemand weiß das es nicht geht wär ich auch über diese Info dankbar.
-
nein es geht nicht,
du kannst aber auf Excel Tabelle-n zugreifen und die dann ausgeben zB. in einem Grid
-
Also kann ich die Tabelle als Objekt selber nicht einbinden!?
Schade. Das würde einiges erleichtern.Tja das sieht ja denn doch nach ListCtrl aus. Das ding ist dermaßen umständlich.
-
ich glaube du suchst ein active x ctrl
-
Ja. Wenn es sowas gibt. Aber es sieht so aus, als könnte mir da keiner helfen.
-
Es ist nicht unmöglich. Du kannst es per OLE oder Active X machen.
Frag mich aber nicht wie. Evtl. hilft die Suche.Devil
-
haedfinger schrieb:
Ja. Wenn es sowas gibt. Aber es sieht so aus, als könnte mir da keiner helfen.
also nimm dir einen Active X Steuerelement richte eine ODBC zu die Excel Tabelle und rein damit, denn solange du alleine nichts ausprobierst hast sondern nur fragst wird dir hier schweher geholfen
-
hallo,
also ich stehe vor einem ähnlichen Problem..paßt sozusagen wie die Faust aufs Auge*g*.
Ich möchte u.a. Meßwerte in einem Dialogfenster ausgeben. Aber nicht etwa in einem Edit Fenster, sonder in einer Tabellenform, so dass man z.b. auf einzelne Werte zugreifen kann.
In etwa so ähnlich wie die Feldelemente bei Excel.
Könnt ihr mir da grundsätzliche Tipps geben, welche Steuerelemente man verwenden könnte.danke
m.
-
Hallo,
Zum reinen Datenanzeige müsste doch das ActiveX "Microsoft FlexGrid Control" ausreichen. Beim VS6.0 offnet ihr das über Project->Add To Project->Components and Controls und dann aus Registered ActiveX Control auswählen.
Dannach könnt ihr das einfach wie Buttons oder ListCtrl aus der Steuerelement Palette auswählen.Auslesen von Excel-Tabbeln geht auch über COM, aber das ist möglicher Weise etwas umständlich. Je nach Excel-Version öffnet man die Excel8.OLB od. *9.OLB oder wie auch immer und lässt sich soggenannte Wrapper-Klassen für ausgewählte Excel-Objecte anlegen. Die Funktionsaufrufe sind dann ähnlich den VBA aufrufen.
Gruss mathi
-
Zugriff auf Excel geht mittles ODBC.
CString commando = "SELECT `'worksheet1$'`.* FROM `'worksheet1$'` `'worksheet1$'`";Hier wird eine Select auf worksheet1 ausgeführt
-
@ Unix-Tom, oder wer es sonst weiß
Und wie lese ich Beispielsweise die Zelle "A1" aus der tabelle "test.xls" aus?
Und wenn jemand auch noch weiß, wie ich es in der tabelle (Typ CGrid) auch in die Zelle "A1" wieder ausgeben kann, bin ich glücklich.
@ Mathi
Kennst du dich mit diesem Steuerelemet ein wenig aus?
Oder wer anders?
-
haedfinger schrieb:
@ Mathi
Kennst du dich mit diesem Steuerelemet ein wenig aus?Nicht wirklich, ich hab mal das Beispiel aus "Visual C++ in 21 Tagen" nachprogrammiert. Source habe ich leider nicht mehr. Das Buch gab es mal online auf www.mut.de zu lesen. Gibts dort aber schon seit einer Weile nicht mehr. Sorry.
Gruss mathi
-
Hallo nochmal,
mit dieser Suchanfrage hab ich das Buch gefunden!
http://www.google.de/search?q=Visual+C%2B%2B+in+21+Tagen+online+lesen&ie=UTF-8&oe=UTF-8&hl=de&meta=Gruss mathi