Werte aus excel auslesen!
-
Hi leute,
ich möchte ein programm schreiben mit visual c++ 6.0, dass mir die werte aus einer excel-tabelle ausliest, diese werte sollen dann über eine formel berechnet werden. Hat da jemand eine idee, oder vielleicht eine gute internetseite, wo ich das finden könnte?
mfg
stefan
-
Afair kannst du eine Exceldatei als ODBC Datenquelle angeben, danach funktioniert das so wie jeder andere Zugriff mit CRecordset auch.
Ansonsten versuch mal die Suche mit *excel*, ich habs hier schon oft gelesen.
-
ich werd mal mein glück versuchen, wenn ich weiterkomm, werd ich nochmal schreiben, aber danke erstmal für den tipp!!!
mfg
stefan
-
Als alternative könntest du noch per COM Schnittstelle auf Excel zugreifen.
-
Hallo
Ich klinke mich mal hier mit ein.
Bei mir stellt sich das gleiche Problem , nur mit dem
Unterschied, dass auf den entsprechenden Rechnern nicht
zwingend Excel installiert sein muss.
Mit anderen Worten möchte ich einfach nur Daten im
Excel -Format importieren bzw exportieren.Dazu habe ich aber nichts brauchbares gefunden ??
Gruß Linus
-
Sorry falsche Post
-
arg... das sollte mit obdc gehen... was sich höchstens als prikär herrausstellen dürfte ist, während ein dokument noch geöffnet ist, die daten darin zu ändern... naja... vllt hat Jochen dafür ja ne Idee
-
Hmm also
linus
Excel - Mit OBDC schreiben
An Excel druckenAll
Wenn man also wärend Exel eine Datei geöffnet hat direkt darauf zugreifen will, hab ich hier eine Lösung gefunden Hooken und COM um den Text einer Zelle von Excel 2000 zu bekommen. Das ist aber bestimmt nicht die einzige und beste Lösung... hat jemand andere Ideen?!
-
Das kommt drauf an wie Excel die Datei öffnet. Wenn Excel Exklusivrechte auf die Datei inne hat, wird man nicht rankommen. Wenn es nur ums lesen geht, könnte man auch testen was passiert, wenn man die Datenbank nur mit ReadOnly öffnet, evtl. klappt das.
-
Das einfachste wird immer noch sein die Autoimatisierungs-Schnittstelle von Excel zu verwenden (dazu muss aber Excel auf dem Rechner installiert sein):
http://support.microsoft.com/kb/196776/en-us
http://support.microsoft.com/kb/216686/en-us
http://support.microsoft.com/kb/307473/en-us
http://support.microsoft.com/kb/308407/en-usDu kannst auch meinen ergänzten InvHelp verwenden:
http://blog.kalmbachnet.de/?postid=63
-
(D)Evil schrieb:
....
An Excel drucken
....Das sieht gut aus jedoch hab ich eine Schwierigkeit
mit den notwendigen Dateien . So kann ich zb die
Datei 'vbeext1.olb' nirgends auftreiben.Kann es vielleicht sein , dass es sich dabei um Dateien von
älteren Office-Versionen handelt?