tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von FwDonnerbalken
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
6218
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Flash- Flash- ist offline Mitglied
    Registriert seit
    Apr 2007
    Ort
    Kleinostheim
    Beiträge
    11
    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.
    Geändert von Flash- (14.12.07 um 11:41 Uhr)
     

  2. #2
    Avatar von FwDonnerbalken
    FwDonnerbalken FwDonnerbalken ist offline Mitglied Brokat
    Registriert seit
    May 2005
    Beiträge
    323
    Hi,

    versuch mal was in dieser Richtung:

    Code csharp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
    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
    vault-tec bedankt sich. 
    Gruß,
    Sebastian

    Mein XING Profil

    Hilfreiche Antworten bitte bewerten!

Ähnliche Themen

  1. Excel Zellen aus Word auslesen
    Von paranoir im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 17.01.07, 12:36
  2. Antworten: 2
    Letzter Beitrag: 23.11.06, 13:18
  3. Antworten: 0
    Letzter Beitrag: 29.09.06, 15:04
  4. C# Excel mit OLEDB
    Von WeiblGe im Forum .NET Windows Forms
    Antworten: 0
    Letzter Beitrag: 02.02.06, 16:31
  5. Antworten: 2
    Letzter Beitrag: 02.03.04, 10:53