【问题标题】:Export GridView to Existing Excel as New Sheet将 GridView 作为新工作表导出到现有 Excel
【发布时间】:2014-12-25 04:22:15
【问题描述】:

我的 Web 应用程序中有 GridView,同时单击 Export 按钮,将 gridview 中的值导出到现有 excel 文件中的新工作表中,相应地为 Day1、Day2、...

谢谢!!!

【问题讨论】:

  • 你检查了下面的答案吗?如果您找到有效的解决方案,请将其标记为您问题的正确答案。
  • 你找到解决办法了吗..

标签: asp.net excel gridview


【解决方案1】:

您可以为此使用EPPlus Library,这里有一个关于如何创建工作表的快速sn-p:

 string filePath = "~/App_Data/emptyExcelFile.xlsx";
 FileInfo fi = new FileInfo(Server.MapPath(filePath));
 using (ExcelPackage xlPackage = new ExcelPackage(fi))
 {
     for (int i = 1; i <= 3; i++)
     {
        ExcelWorksheet worksheet;
        worksheet = xlPackage.Workbook.Worksheets.Add("Day"+i, sheetName);
     }

     Response.Clear();
     Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
     Response.AddHeader("content-disposition", "attachment;  filename=" + "myExcelFile.xlsx");
     Response.BinaryWrite(xlPackage.GetAsByteArray());
     Response.Flush();
     Response.End();
  }

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多