Excel - Zellen auslesen mit C# und OleDB

Flash-

Grünschnabel
[C# ] Excel - Zellen auslesen mit OleDB

Hallo alle zusammen,
seid noch nicht allzulanger Zeit versuche ich mich jetzt an C#.
Allerdings stosse ich jetzt auf ein Problem welches ich nicht so recht gelöst bekomme.

Nach mindestens 3 Tagen durchstöbern von vorhandenen Treads zu dem Thema,
komme ich dennoch nicht wirklich weiter.

Entweder bin ich einfach noch nicht bereit für das Thema, oder zu dämlich die vorhandenen Beispiele und Erklährungen, die im Netz vorhanden sind, zu verstehen.


Problem:
Ich will aus einer Excel Tabelle bestimmte Spalten auslesen, am besten mit dem OleDB.
Leider bekomme ich es grade mal so hin die einzelnen Worksheet - Namen auszulesen.

Mein Ziel sind aber eben die Zellen auszulesen, sprich die Werte in ihnen in z.B einem Array zu speichern.

Jetzt schon Danke!!

Ps: natürlich bin ich auch mit Lösungen ausßerhalb des OleDB sehr zufrieden.
 
Zuletzt bearbeitet:
Hi,

versuch mal was in dieser Richtung:

C#:
private DataTable getDataFromXLS(string strFilePath)
{ 
try 
{  
string strConnectionString =string.Empty;  
strConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data          Source="+strFilePath+@";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""" ;
  OleDbConnection  cnCSV =new OleDbConnection (strConnectionString);
  cnCSV.Open(); 
 OleDbCommand  cmdSelect = new OleDbCommand (@"SELECT * FROM [Sheet1$]", cnCSV);  
OleDbDataAdapter daCSV = new OleDbDataAdapter();  
daCSV.SelectCommand  = cmdSelect;  
DataTable dtCSV = new DataTable ();  
daCSV.Fill(dtCSV); 
 cnCSV.Close();  
daCSV = null;  
return dtCSV;
}catch(Exception ex)
{
	  return null;
}
finally{}
}
Quelle: http://www.dotnetspider.com/kb/Article1080.aspx
 
Zuletzt bearbeitet von einem Moderator:
Zurück