2017-09-02 3 views

Antwort

-1

Ich bin durch mit folgendem Code

wb.Worksheets.Add(dt); 
wb.Worksheet(1).Cell(5, 1).InsertTable(dt1); 
0

Ich denke, es ist voll zu nutzen für Sie

using (XLWorkbook wb = new XLWorkbook()) 
       { 
        foreach (DataTable dt in ds.Tables) 
        { 
         //Add DataTable as Worksheet. 
         wb.Worksheets.Add(dt); 
        } 

        //Export the Excel file. 
        Response.Clear(); 
        Response.Buffer = true; 
        Response.Charset = ""; 
        Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; 
        Response.AddHeader("content-disposition", "attachment;filename=DataSet.xlsx"); 
        using (MemoryStream MyMemoryStream = new MemoryStream()) 
        { 
         wb.SaveAs(MyMemoryStream); 
         MyMemoryStream.WriteTo(Response.OutputStream); 
         Response.Flush(); 
         Response.End(); 
        } 
       } 
+0

Es wird ein neues Blatt für jede Datentabelle zu erstellen, während die Anforderung an alle Tabellen zu haben ist das gleiche Blatt. –

Verwandte Themen