deutschsprachige FoxPro User Group
Forum View
Home
  
  Re: XLS importieren unter Excel 2007 mit APPEND- #14963 in section [730682]
Sec: (51) MS-Visual FoxPro 9.0
Von: Olaf Doschke
An: Harro Schippan
Am/Um: 19.04.2011 11:34:02 gelesen

--from Newsreader at Dienstag, 19. April 2011; 11:34:02--

Hallo Dirk und Harro,

Mich wundert immer wieder nach wie vielen Jahren immer noch jemand dieselbe
Frage hat, aber gut.

>Falls jemand was besseres weiß, bin ich sehr daran interessiert.
Besser weiß ich's auch nicht.

Ich kann nur zufügen, daß Cetin Basoz einige Male gepostet hat, wie man
Excel2007 statt per APPEND oder OLE Automation auch per OLEDB Provider
ansprechen kann.



Folgendes alles nur zur Info, Fakten. Darüber mag man scih aufregen, aber
auch bitte sehen, wie sehr das zu spät kommt:

Die Hilfe von APPEND unterscheidet XLS, XL5 und XL8, XLS ist dabei alles
älter als 5, zwischen 5-7 hat sich das Dateiformat wohl nicht/kaum geändert.
Seit 8 (Excel97) gab es in VFP kein update mehr, das ist also prinzipiell
Thema seit 14 Jahren und nun ist es mit Excel2007 seit also 4 Jahren soweit,
daß kein echtes Excel97 Format mehr von Excel ausgegeben wird.

Das "Microsoft Office Excel 97-2003 Worksheet" ist wie man schon am Namen
sehen kann kein Excel97 Format. Das Format ist für *Excel* 97-2003 lesbar,
es ist für diese alten Excel Versionen gedacht, nicht für Foxpro. MS hat
Office/Excel offensichtlich für dieses Speialformat fit gemacht. Es ist aber
nicht binär kompatibel zu den alten XLS Dateien, insofern scheitert APPEND
dran.

Es hilft wirklich nur mit Excel2003 oder älteren Version nochmal in älteren
Formaten zu speichern, die APPEND auch versteht.

Was immer noch geht ist offensichtlich, daß Excel2007 ein von VFP erzeugtes
XLS / XL8 einliest, denn COPY TO XLS oder XL8 geht und Excel2007 öffnet
solche XLS Dateien. Aber es gibt das Format nicht mehr aus.

Wie Du's drehst und wendest: Ja, es geht nicht mehr. Es ist aber nicht
wirklich plötzlich so, daß es nicht mehr geht. Und zurück zum Anfang: Es
gibt alternative Einlesemöglichkeiten per Ole Automation oder OLEDB.

Tschüß, Olaf.










Dirk   19.04.2011 10:44
Harro Schippan  19.04.2011 10:58
Olaf Doschke  19.04.2011 11:34
Dirk  20.04.2011 09:30
Olaf Doschke  20.04.2011 15:29
Thomas Geissler  19.04.2011 12:11
A.Bechtel  20.04.2011 14:27
Harro Schippan  20.04.2011 15:19
Olaf Doschke  20.04.2011 15:32
  
zurück zum Forum