Home Windows ecommerce Treiber Server Entwicklung Software Security Internet Hardware Nicht IT Mobile Nintendo Suchen Multimedia Virtualisierung Kopie von Navi01b Provider


Zugriff Excel

-->Theorie Gerüst Kontrollstrukturen Variabeln DatenTypen Listen XAML Beispieldateien Lösungen c# Links Setup Kommentare WinForm Glossar Unverarbeitet
Teil1
Teil2
Referenz
Verschlüsseln
Zugriff Excel
EMail
Windows Service
Dialogboxen
Settings

Zugriff auf Excel Datei mit C#

Auslesen der Namen der Arbeitsblätter

 

private void ArbeitsblaetterAuflisten(string vDatei) {

string strConn;

try {

if (System.IO.Path.GetExtension(vDatei) == ".xlsx") {

strConn = "Provider=Microsoft.ACE.OLEDB.12.0;" +

@"Data Source=" + vDatei + ";" +

"Extended Properties='Excel 12.0;'";

conn = new OleDbConnection(strConn);

conn.Open();

} else {

//Excel 2003

strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +

@"Data Source=" + vDatei + "; Jet OLEDB:Engine Type=5;" +

"Extended Properties=Excel 8.0;";

conn = new OleDbConnection(strConn);

conn.Open();

}

} catch (Exception ex) {

MessageBox.Show(this, "Fehler: Datei kann nicht geffnet werden." + System.Environment.NewLine + ex.Message, "Fehler");

conn = null;

return;

}

DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);

DataView dv = new DataView(dt);

//dv.Sort = "TABLE_NAME";

/* Die Dataview an eine Listbox binden */

lbArbeitsblaetter.DataSource = dv;

lbArbeitsblaetter.DisplayMember = "TABLE_NAME";

lbArbeitsblaetter.ValueMember = "TABLE_NAME";

}

 

 

 


Ihre Werbung hier

 

Haftungsausschluss: Verwendung der Informationen auf Ihre eigene Gefahr. Wir übernehmen keinerlei Haftung. Beachten Sie auch den Haftungsausschluss.


Wenn Sie Wünsche, Anregungen, Verbesserungen, Korrekturen oder sonstige Vorschläge zu dieser FAQ haben: . Wir freuen uns auf Ihr Mail.


 Und jetzt noch ein bisschen Werbung...

Stellensuche, Jobangebote unter www.notizia.ch/stellensuche