none
Datum aus Excel via OleDb RRS feed

  • Frage

  • Hallo zusammen,

    über eine OleDb-Verbindung lese ich die Daten aus einer Excel-Datei aus. Es gibt in der Excel-Tabelle auch eine Spalte mit einem Datum, das z.B. so formatiert ist "12-Feb-2010". In der Zelle selbst steht der Wert "12.02.2010".

    Wenn ich die entsprechende Zeile/Spalte meiner DataTable auslese, bekomme ich aber eine Zahl, wie z.B. "40221" zurück, die ich weder mit DateTime.TryParse(..), noch mit Convert.ToDateTime(..) in ein DateTime umwandeln kann.

    Was habe ich denn hier für Möglichkeiten, um das richtige Datum in ein DateTime-Objekt zu bekommen?

    Montag, 5. Juli 2010 09:53

Antworten

  • Habe die Antwort gefunden und leider die Methode "DateTime.FromOADate(double)" übersehen.

    Wenn man den ausgelesenen String aus der Excel Zeile/Spalte nimmt, in einen double konvertiert und dann über diese statische Methode "FromOADate" das DateTime-Objekt erzeugt, kommt das gewünschte Objekt heraus.


    Sorry, für die Frage!

    Montag, 5. Juli 2010 10:12