Zugriff über ADO(.NET) auf Excel Sheets

28/01/2010 - 16:34 von Andre Grumbach | Report spam
Hallo zusammen,
ich versuche über eine externe Anwendung auf ein Excel Sheet zuzugreifen und
dieses zu befüllen.

zuerst sah es auch ganz gut aus, die Daten konnten erfolgreich ins Excel
Sheet geschrieben werden, jedoch bin ich nun auf ein Problem gestoßen.

Das Problem sieht wie folgt aus:
Ich versuche den Inhalt der Zellen an bestimmte Zellen zu schreiben, z.B.
Vorname auf B4, Nachname auf B5 usw.

Jedoch bekomm ich jedes mal einen Fehler wenn ich auf die Zellen schreiben
zugreifen will (lesend funktioniert es ohne Probleme, obwohl ich dann halt
kein Inhalt bekomme).

Hier der Fehler:
Die Tabelle enthàlt Zellen, die sich außerhalb des definierten Bereichs
befinden.


Das Excel Sheet das ich verwende ist Excel 2003 (ohne irend einen Inhalt).

Meine Vermutung ist, das die Zeilen nicht Initalisiert sind, da wenn ich
zuvor in die Zellen A4 und A5 etwas rein schreibe, es ohne Probleme
funktioniert.

Gibt es eine Möglichkeit alle Zellen davor zu initalisieren?

Vielen Dank,
Andre
 

Lesen sie die antworten

#1 Andre Grumbach
28/01/2010 - 16:43 | Warnen spam
Hier übrigens meine Abfragen:


Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended
Properties=\"Excel 8.0;HDR=YES;\""

SELECT * FROM [Tabelle1$A15:B16]
INSERT INTO [Tabelle1$A15:B16] VALUES ('AG', 'EG')

"Andre Grumbach" schrieb im Newsbeitrag
news:
Hallo zusammen,
ich versuche über eine externe Anwendung auf ein Excel Sheet zuzugreifen
und dieses zu befüllen.

zuerst sah es auch ganz gut aus, die Daten konnten erfolgreich ins Excel
Sheet geschrieben werden, jedoch bin ich nun auf ein Problem gestoßen.

Das Problem sieht wie folgt aus:
Ich versuche den Inhalt der Zellen an bestimmte Zellen zu schreiben, z.B.
Vorname auf B4, Nachname auf B5 usw.

Jedoch bekomm ich jedes mal einen Fehler wenn ich auf die Zellen schreiben
zugreifen will (lesend funktioniert es ohne Probleme, obwohl ich dann halt
kein Inhalt bekomme).

Hier der Fehler:
Die Tabelle enthàlt Zellen, die sich außerhalb des definierten Bereichs
befinden.


Das Excel Sheet das ich verwende ist Excel 2003 (ohne irend einen Inhalt).

Meine Vermutung ist, das die Zeilen nicht Initalisiert sind, da wenn ich
zuvor in die Zellen A4 und A5 etwas rein schreibe, es ohne Probleme
funktioniert.

Gibt es eine Möglichkeit alle Zellen davor zu initalisieren?

Vielen Dank,
Andre

Ähnliche fragen