具有多个Excel工作表的ASP.NET C#Excel导出器

卢卡斯·阿德勒(Lukas Adler)

我有一个问题,我应该将ASP:Table导出到Excel。导出到Excel可以正常工作,所以这是我当前的代码。

        string[] htmlTableString = generateHtmlTable(divs);
        StringBuilder sb_ExcelData = new StringBuilder();
        sb_ExcelData.Append(@"<html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:w='urn:schemas-microsoft-com:office:excel' xmlns='http://www.w3.org/TR/REC-html40'><head><title>KzB</title>");
        sb_ExcelData.Append(@"<body lang=EN-US style='mso-element:header' id=h1><span style='mso--code:DATE'></span><div class=Section1>");
        sb_ExcelData.Append("<DIV  style='font-size:12px;'>");
        sb_ExcelData.Append(htmlTableString[0]);  // HERE IS MY PROBLEM
        sb_ExcelData.Append("</div></body></html>");
        string strFile = "Kzb_"+"Jahr_"+dd_Year.SelectedValue+ "_Export_" + DateTime.Now.Day.ToString() + "-" + DateTime.Now.Month.ToString() + "-" + DateTime.Now.Year.ToString() + ".xls";
        string strcontentType = "application/excel";
        Response.ClearContent();
        Response.ClearHeaders();
        Response.BufferOutput = true;
        Response.ContentType = strcontentType;
        Response.AddHeader("Content-Disposition", "attachment; filename=" + strFile);
        Response.Write(sb_ExcelData.ToString());
        Response.Flush();
        Response.Close();
        Response.End();

在代码中,您可以看到string [] htmlTableString,其中有我的ASP:Table内容。现在,我想为每个包含的字符串在Excel中显示一个新的工作表/工作表/选项卡。那么我如何获得此功能?

我搜索了很多东西,但是我不想使用外部库。

卢卡斯·阿德勒(Lukas Adler)

通过使用来自Glix @Glix的信息,我创造了一种可能性。我使用EEPlus Lib创建多个工作表。

对于像这样的例子:

private MemoryStream createMemoryStream(DataTable[] tables, int[] divs)
        {
            MemoryStream ms = new MemoryStream();
            ExcelPackage pck = new ExcelPackage();
            for (int i = 0; i < tables.Length; i++)
            {
                ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Division_" + divs[i].ToString());
                ws.Cells["A1"].LoadFromDataTable(tables[i], true);
            }
            pck.SaveAs(ms);
            return ms;
        }

MemoryStream可以用于Response.BinaryWrite。这样,您可以下载带有不同选项卡/工作表的Excel文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET下载导出的Excel工作表有时会呈现源页面本身

来自分类Dev

将数据集导出到ASP.NET C#中的Excel工作表

来自分类Dev

从GridView asp.net C#导出到Excel-服务器组件

来自分类Dev

输出具有多个工作表的单个Excel文件

来自分类Dev

C#Excel格式问题

来自分类Dev

如何使用ASP.NET MVC将数据从数据库导出到Excel工作表?

来自分类Dev

如何将C#excel导出中的复选框替换为1和0?

来自分类Dev

如何在现有excel模板中的aspose单元上打开excel工作表并使用c#使用asp.net在现有excel模板上编写新的excel工作表

来自分类Dev

R或Excel中的PDF用于具有三个不同变量的多个Excel工作表

来自分类Dev

从c#转移到具有多个工作表的excel

来自分类Dev

在asp.net上导出到excel

来自分类Dev

C#Excel查找功能异常

来自分类Dev

C#Excel输入连接两列

来自分类Dev

C#Excel Interop _Workbooks.Open

来自分类Dev

C#Excel 2010 VSTO模板

来自分类Dev

c#excel如何冻结多行

来自分类Dev

导出到excel多个工作表/标签

来自分类Dev

多个工作表从Excel导出到XML

来自分类Dev

多个工作表从Excel导出到XML

来自分类Dev

如何使用“ xlsxwriter”而非“ openpyxl”向具有多个工作表的Excel写入?

来自分类Dev

熊猫读取多个具有模式名称的Excel工作表

来自分类Dev

在Python中的多个Excel工作表中创建具有相同名称的列的数据框

来自分类Dev

使用R在具有动态sheetNames的excel中编写多个工作表

来自分类Dev

将R数据框写入具有多个工作表的excel文件

来自分类Dev

pd.read_excel-导入具有不同设置的多个工作表

来自分类Dev

将具有一个键和多个值的Map写入Excel工作表

来自分类Dev

具有多个条件的Excel公式可引用单独的工作表

来自分类Dev

在VBA中创建具有多个源的Excel合并工作表

来自分类Dev

C#Excel在Excel工作表上创建一个按钮

Related 相关文章

  1. 1

    ASP.NET下载导出的Excel工作表有时会呈现源页面本身

  2. 2

    将数据集导出到ASP.NET C#中的Excel工作表

  3. 3

    从GridView asp.net C#导出到Excel-服务器组件

  4. 4

    输出具有多个工作表的单个Excel文件

  5. 5

    C#Excel格式问题

  6. 6

    如何使用ASP.NET MVC将数据从数据库导出到Excel工作表?

  7. 7

    如何将C#excel导出中的复选框替换为1和0?

  8. 8

    如何在现有excel模板中的aspose单元上打开excel工作表并使用c#使用asp.net在现有excel模板上编写新的excel工作表

  9. 9

    R或Excel中的PDF用于具有三个不同变量的多个Excel工作表

  10. 10

    从c#转移到具有多个工作表的excel

  11. 11

    在asp.net上导出到excel

  12. 12

    C#Excel查找功能异常

  13. 13

    C#Excel输入连接两列

  14. 14

    C#Excel Interop _Workbooks.Open

  15. 15

    C#Excel 2010 VSTO模板

  16. 16

    c#excel如何冻结多行

  17. 17

    导出到excel多个工作表/标签

  18. 18

    多个工作表从Excel导出到XML

  19. 19

    多个工作表从Excel导出到XML

  20. 20

    如何使用“ xlsxwriter”而非“ openpyxl”向具有多个工作表的Excel写入?

  21. 21

    熊猫读取多个具有模式名称的Excel工作表

  22. 22

    在Python中的多个Excel工作表中创建具有相同名称的列的数据框

  23. 23

    使用R在具有动态sheetNames的excel中编写多个工作表

  24. 24

    将R数据框写入具有多个工作表的excel文件

  25. 25

    pd.read_excel-导入具有不同设置的多个工作表

  26. 26

    将具有一个键和多个值的Map写入Excel工作表

  27. 27

    具有多个条件的Excel公式可引用单独的工作表

  28. 28

    在VBA中创建具有多个源的Excel合并工作表

  29. 29

    C#Excel在Excel工作表上创建一个按钮

热门标签

归档