EXCEL lesen
Moderator: Moderatoren
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
EXCEL lesen
Hallo,
habe grosse Probleme mit SQLEXPRESS über SQL EXCEL Files einzulesen und würde es jetzt gerne mit ActiveX versuchen. Leider habe ich kein Beispiel dafür gefunden, vielleicht kann mir hier jemand helfen. Einfach Tabelle aufmachen und Zelleninhalte lesen.
Grüsse
Rudolf
habe grosse Probleme mit SQLEXPRESS über SQL EXCEL Files einzulesen und würde es jetzt gerne mit ActiveX versuchen. Leider habe ich kein Beispiel dafür gefunden, vielleicht kann mir hier jemand helfen. Einfach Tabelle aufmachen und Zelleninhalte lesen.
Grüsse
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: EXCEL lesen
Hi,
Excel und ODBC, da habe ich auch noch nichts gutes gehört.
im Ordner ?:\XPPW32\SOURCE\samples\activex\msexcel gibt es ein Excel Beispiel, das eine DBF öffnet und als XLS abspeichert.
Eigentlich brauchst du dieses nur umdrehen, allerdings wird dann die erste Zeile als Feldnamen und die Spaltenbreite als Feldlänge verwendet.
Das könnte Ärger bereiten.
Eventuell musst du also doch Zelle für Zelle auslesen und in eine DBF schreiben.
Excel und ODBC, da habe ich auch noch nichts gutes gehört.
im Ordner ?:\XPPW32\SOURCE\samples\activex\msexcel gibt es ein Excel Beispiel, das eine DBF öffnet und als XLS abspeichert.
Eigentlich brauchst du dieses nur umdrehen, allerdings wird dann die erste Zeile als Feldnamen und die Spaltenbreite als Feldlänge verwendet.
Das könnte Ärger bereiten.
Eventuell musst du also doch Zelle für Zelle auslesen und in eine DBF schreiben.
Gruß
Hubert
Hubert
Re: EXCEL lesen
Hallo Rudolf,
ich hatte Dir doch ein Beispiel zur Verfügung gestellt.
Im Forum unter Suche "Daten aus Excel auslesen" eingeben, dort findest Du ebenfalls Grundlagen.
Gruß
Alfred
ich hatte Dir doch ein Beispiel zur Verfügung gestellt.
Im Forum unter Suche "Daten aus Excel auslesen" eingeben, dort findest Du ebenfalls Grundlagen.
Gruß
Alfred
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: EXCEL lesen
Hallo Alfred
kann unter "Daten aus Excel auslesen" leider nichts finden, kannst Du mir bitte den direkten Link auf ein Beispiel senden ?
Grüsse
Rudolf
kann unter "Daten aus Excel auslesen" leider nichts finden, kannst Du mir bitte den direkten Link auf ein Beispiel senden ?
Grüsse
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: EXCEL lesen
Hi,
der genaue Link dürfte wohl das sein:
http://www.xbaseforum.de/viewtopic.php?f=28&t=1570
aber auch diese könnten interessant sein:
http://www.xbaseforum.de/viewtopic.php?f=28&t=1349
http://www.xbaseforum.de/viewtopic.php?f=50&t=2715
im ersten wird von Alfred die Vorgehensweise gezeigt, wobei nur eine Zeile Text aus cells() holt.
der genaue Link dürfte wohl das sein:
http://www.xbaseforum.de/viewtopic.php?f=28&t=1570
aber auch diese könnten interessant sein:
http://www.xbaseforum.de/viewtopic.php?f=28&t=1349
http://www.xbaseforum.de/viewtopic.php?f=50&t=2715
im ersten wird von Alfred die Vorgehensweise gezeigt, wobei nur eine Zeile Text aus cells() holt.
Gruß
Hubert
Hubert
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: EXCEL lesen
Hallo,
danke an alle, habs für mich mit folgendem Code gelöst:
Grüsse
Rudolf
danke an alle, habs für mich mit folgendem Code gelöst:
Code: Alles auswählen
oExcel := CreateObject( "EXCEL.APPLICATION" )
IF !( oExcel == NIL )
oWorkBook := oExcel:workbooks:open(cFile)
aValues := oWorkBook:workSheets(1):usedRange:value
ENDIF
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: EXCEL lesen
Hi,
ich habe mir die Freiheit genommen und die CODE Tags gesetzt
Ja der Aufruf mit :usedRange:value in ein Array, das ist richtig schnell im Vergleich zur Einzelabfrage.
Ich hatte das schon mal gelesen, aber leider wieder vergessen
ich habe mir die Freiheit genommen und die CODE Tags gesetzt
Ja der Aufruf mit :usedRange:value in ein Array, das ist richtig schnell im Vergleich zur Einzelabfrage.
Ich hatte das schon mal gelesen, aber leider wieder vergessen
Gruß
Hubert
Hubert
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: EXCEL lesen
Hallo Hubert,
danke, ich vergess das mit den Tags immer wieder, sorry
Funktioniert echt schnell mit dem Array, schneller sogar als mit SQLEXPRESS. Und es sind auch fehlerhaft formatierte Zellen dabei
Grüsse
Rudolf
danke, ich vergess das mit den Tags immer wieder, sorry
Funktioniert echt schnell mit dem Array, schneller sogar als mit SQLEXPRESS. Und es sind auch fehlerhaft formatierte Zellen dabei
Grüsse
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: EXCEL lesen
gerne geschehen, wo wir gerade dabei sind, dein Avatar hat den Umzug auf den neuen Server wohl nicht überlebt ?Rudolf hat geschrieben:Hallo Hubert,
danke, ich vergess das mit den Tags immer wieder, sorry
Gruß
Hubert
Hubert
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: EXCEL lesen
Hallo Hubert,
danke, wär mir gar nicht aufgefallen, aber bei der Gelegenheit werde ich gleich einen aktuelleren organisieren
Grüsse
Rudolf
danke, wär mir gar nicht aufgefallen, aber bei der Gelegenheit werde ich gleich einen aktuelleren organisieren
Grüsse
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: EXCEL lesen
Um soetwas zu vermeiden kann man ja sein Photo in der neuen Forensoftware auch hochladen, dann hat man mit solchen Problemen keine Last mehr.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.