C# Excel tabelle in programm anzeigen??

alebec7

Ensign
Registriert
Juni 2008
Beiträge
154
Kann man eine Excel Tabelle in C# über eine Datenbankanbindung einbinden?
Wenn ja, wie?
Oder gibt es eine Komponente dafür mit Import Funktion in eine Datenbank?

Vielen dank, alebec7!
 
ja, das geht.

Mit einer OdbcConnection (und dann den entsprechenden OdbcDataAdapter), mit der kannst du dann csc oder txt files einlesen.
 
Zuletzt bearbeitet:
Es sollte aber eine Excel Tabelle importiert werden...
 
Unter den Suchbegriffen "C# Excel" gibts bei Google schon einge Ergebnisse, nun noch ein bissel lesen und dann rumprobieren. Das sollte ganz gut klappen.
Klasse finde ich z.B. den link hier.

Das Stichwort hier ist Interop.

Edit: noch besser, allerdings in englisch ist das hier.
 
Funktionieren die genannten Beispiele auch ohne dass man Excel selbst installiert haben muss?

Für Java weiß ich, dass es geht. Einfach noch eine API importieren und benutzen. (jexcelapi / jxl)
 
Wenn verweise auf COM-Dlls, in diesem Fall die Excel-Dll, gesetzt werden muss das dazugehörende Produkt installiert sein weil sonst eine Fehlermeldung kommt und sich das Programm nicht starten lässt.

Eine alternativ dazu wäre Reflection, wobei die anbindung über diesen weg etwas langsamer und wesentlich aufwändiger ist.
 
Zurück
Oben