2016-07-19 9 views
0

Ich versuche, ein Skript zu schreiben, das eine XLS-Datei liest, die der Benutzer auf einer Seite hochgeladen hat. Die Eingabe sieht wie folgt aus:Wie füge ich ExcelPackage zu meinem C# -Projekt hinzu, um eine hochgeladene XLS-Datei zu lesen?

<body> 
    <form id="uploadForm" runat="server"> 
     <div> 
      <input type="file" id="UpdateFile" runat="server" /> 
     </div> 
     <div> 
      <asp:Button runat="server" ID="submitFile" Text="Submit" OnClick="SubmitButton_Click"/> 
     </div> 
    </form> 
    <h3 id="message" runat="server"></h3> 
</body> 

protected void SubmitButton_Click(object sender, EventArgs e) 
{ 
    if (UpdateFile.PostedFile != null) 
    { 
     var file = UpdateFile.PostedFile; 
     .... 

Ich versuche, herauszufinden, wie durch die Linie diese Datei Zeile zu lesen. Ich sah this post vorschlug, das ExcelPackage verwendend, aber ich kann nicht herausfinden, wie man ExcelPackage meinem Projekt hinzufügt. Ich habe den NuGet-Paket-Manager verwendet, um ExcelPackage zu meinem Projekt hinzuzufügen, aber mein Code erkennt es nicht. ExcelPackage wird nicht in meinen Referenzen angezeigt, obwohl ich es über NuGet hinzugefügt habe.

+0

Sie konnte es einfach in einem Datensatz lesen und dann die Schleife durch zeilen – ElenaDBA

+0

Sind Sie fragen, was 'using' Aussage, die Sie verwenden sollten? –

+0

ja ziemlich viel. Ich habe 'using ExcelPackage' hinzugefügt, aber es wurde nicht erkannt –

Antwort

0
DataSet ds= new DataSet(); 

using (OleDbConnection conn= new OleDbConnection(connStr)) 
{ 
OleDbCommand command = new OleDbCommand(sql, conn); 

    conn.Open(); 
    using (SqlDataAdapter da = new SqlDataAdapter(cmd)) 
    { 
     da.Fill(ds); 
    } 

} 

dann können Sie eine Schleife durch das Dataset:

foreach(DatRow dr in ds.Table[0].Rows) 
{ 


} 
Verwandte Themen