OleDB-Verbindung zu Excel mit beliebiger Version

11/10/2007 - 08:16 von peter.gast | Report spam
Hallo
zum Verbindungsaufbau mit einer Excelmappe habe ich u.s. Snippet
gefunden. Dieses setzt jedoch eine bestimmte Excelversion voraus. Gibt
es eine Möglichkeit analog zu "Late Binding" eine für alle (neueren)
Excelversionen gleichermaßen gültige Verbindung aufzubauen oder wie
kann man die auf einem Rechner installierte Version auslesen und dann
für "Excel 8.0" einzusetzen?

mConn = New System.Data.OleDb.OleDbConnection( _
"provider=Microsoft.Jet.OLEDB.4.0; " & _
"data source=mappe.xls") & "; " + _
"Extended Properties=Excel 8.0;")

Danke Peter
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
11/10/2007 - 11:32 | Warnen spam
Hallo Peter (Email),

schrieb

zum Verbindungsaufbau mit einer Excelmappe habe ich u.s. Snippet
gefunden. Dieses setzt jedoch eine bestimmte Excelversion voraus. Gibt
es eine Möglichkeit analog zu "Late Binding" eine für alle (neueren)
Excelversionen gleichermaßen gültige Verbindung aufzubauen



8.0 heißt eigentlich nur, dass mind. 8.0 vorausgesetzt wird. Man kann
hier aber auch 5.0 eintragen, öffnen kann man die auch mit Excel 2007.

Siehe bspw.: http://support.microsoft.com/kb/257819/

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen