2017-09-02 56 views

回答

-1

我是通过下面的代码

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

我认为这是使用全为您

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

,而要求是对所有表它将为每个DataTable中的一个新的工作表同一张纸。 –

相关问题