如何使用epplus将html表写入Excel文件

戴夫

因此,我在这里要做的就是使用epplus将简单的html表写入xlsx(excel)文件。到此为止的代码ive是

控制器:

public void saveToExcel(string tbl)
    {
        using (ExcelPackage p = new ExcelPackage())
        {
            p.Workbook.Worksheets.Add("demo");
            ExcelWorksheet ws = p.Workbook.Worksheets[1]; 


            ws.Name = "Demo";

            Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
            Response.AddHeader("content-disposition", "attachment;  filename=ExcelDemo.xlsx");
            Response.BinaryWrite(p.GetAsByteArray());
        }

    }

现在,这将创建一个空的工作簿。我现在要做的就是写我的这张桌子

看法:

<Table id="tbl" name="tbl">
                <tr>
                    <td>
                        Title 1
                    </td>
                    <td >
                        Title 1
                    </td>
                    <td>
                        Title 1
                    </td>
                </tr>
                <tr>
                    <td >
                        Row 1
                    </td>
                    <td>
                        Row 1
                    </td>
                    <td>
                        Row 1
                    </td>
                </tr>
                <tr>
                    <td >
                        Row 2
                    </td>
                    <td>
                        Row 2
                    </td>
                    <td>
                        Row 2
                    </td>
                </tr>
                <tr>
                    <td >
                        Row 2
                    </td>
                    <td>
                        Row 2
                    </td>
                    <td>
                        Row 2
                    </td>
                </tr>
            </table>

        @Html.ActionLink("saveToExcel", "saveToExcel")

到工作簿。但是我只是不知道如何以及从哪里开始。

感谢任何正确方向的指点。

阳介

我猜:首先,您必须将HTML表转换为.NET数据表。可以在此处找到转换表

接下来,您将使用以下代码(考虑您创建的数据表称为'data':

        Dim attachment As String = "attachment; filename=MyExcelPage.xlsx"

        Dim epackage As ExcelPackage = New ExcelPackage
        Dim excel As ExcelWorksheet = epackage.Workbook.Worksheets.Add("ExcelTabName")
        excel.Cells("A1").LoadFromDataTable(data, True)

        HttpContext.Current.Response.Clear()
        HttpContext.Current.Response.ClearHeaders()
        HttpContext.Current.Response.ClearContent()
        HttpContext.Current.Response.AddHeader("content-disposition", attachment)
        HttpContext.Current.Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"

        HttpContext.Current.Response.BinaryWrite(epackage.GetAsByteArray())

        HttpContext.Current.Response.End()
        epackage.Dispose()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用EPPlus将新工作表添加到现有的Excel文件中?

来自分类Dev

使用可变工作表名称将表的一部分写入Excel文件

来自分类Dev

使用可变工作表名称将表的一部分写入Excel文件

来自分类Dev

如何将mysql表数据写入到excel文件但没有下沉只是存储文件

来自分类Dev

EPPlus使用200列以上的数据表将200万行保存到多个Excel文件

来自分类Dev

如何使用EPPlus在Excel中创建嵌套表

来自分类Dev

如何使用EPPlus在C#中逐行读取Excel文件

来自分类Dev

如何使用EPPlus从Excel文件(xlsx)获取/读取图片

来自分类Dev

如何使用EPPlus for A4纸创建Excel文件

来自分类Dev

如何使用EPPlus在C#中逐行读取Excel文件

来自分类Dev

如何使用EPPlus将Excel行解析回类型

来自分类Dev

使用HTML,如何将文件作为excel文件打开?

来自分类Dev

如何使用python将列表写入Excel?

来自分类Dev

Rails,如何使用“ roo” gem替换或写入excel工作表文件中的数据

来自分类Dev

如何使用angularjs将数据从HTML表导出到Excel

来自分类Dev

如何使用angularjs将数据从HTML表导出到Excel

来自分类Dev

如何将文件和文件路径写入表

来自分类Dev

如何在C#中使用EPPLUS的一个对象多次写入Excel

来自分类Dev

如何使用python将表格写入文件?

来自分类Dev

如何使用Puppeteer将数据写入文件?

来自分类Dev

如何使用Storm将输出写入文件

来自分类Dev

如何读取Excel工作表并异步写入文件?

来自分类Dev

Selenium WebDriver-Java:如何使用Java将Webtable数据写入Selenium WebDriver中的excel文件?

来自分类Dev

如何使用PowerShell将文件内容写入Excel中的不同行

来自分类Dev

Selenium WebDriver-Java:如何使用Java将Webtable数据写入Selenium WebDriver中的excel文件?

来自分类Dev

如何使用 xlwt 包将多个 python 列表写入一个 excel 文件?

来自分类Dev

如何将VBA集合写入Excel工作表

来自分类Dev

如何仅将Excel工作表的某些行写入CSV?

来自分类Dev

如何将arrayList中的数据写入多个excel表

Related 相关文章

  1. 1

    如何使用EPPlus将新工作表添加到现有的Excel文件中?

  2. 2

    使用可变工作表名称将表的一部分写入Excel文件

  3. 3

    使用可变工作表名称将表的一部分写入Excel文件

  4. 4

    如何将mysql表数据写入到excel文件但没有下沉只是存储文件

  5. 5

    EPPlus使用200列以上的数据表将200万行保存到多个Excel文件

  6. 6

    如何使用EPPlus在Excel中创建嵌套表

  7. 7

    如何使用EPPlus在C#中逐行读取Excel文件

  8. 8

    如何使用EPPlus从Excel文件(xlsx)获取/读取图片

  9. 9

    如何使用EPPlus for A4纸创建Excel文件

  10. 10

    如何使用EPPlus在C#中逐行读取Excel文件

  11. 11

    如何使用EPPlus将Excel行解析回类型

  12. 12

    使用HTML,如何将文件作为excel文件打开?

  13. 13

    如何使用python将列表写入Excel?

  14. 14

    Rails,如何使用“ roo” gem替换或写入excel工作表文件中的数据

  15. 15

    如何使用angularjs将数据从HTML表导出到Excel

  16. 16

    如何使用angularjs将数据从HTML表导出到Excel

  17. 17

    如何将文件和文件路径写入表

  18. 18

    如何在C#中使用EPPLUS的一个对象多次写入Excel

  19. 19

    如何使用python将表格写入文件?

  20. 20

    如何使用Puppeteer将数据写入文件?

  21. 21

    如何使用Storm将输出写入文件

  22. 22

    如何读取Excel工作表并异步写入文件?

  23. 23

    Selenium WebDriver-Java:如何使用Java将Webtable数据写入Selenium WebDriver中的excel文件?

  24. 24

    如何使用PowerShell将文件内容写入Excel中的不同行

  25. 25

    Selenium WebDriver-Java:如何使用Java将Webtable数据写入Selenium WebDriver中的excel文件?

  26. 26

    如何使用 xlwt 包将多个 python 列表写入一个 excel 文件?

  27. 27

    如何将VBA集合写入Excel工作表

  28. 28

    如何仅将Excel工作表的某些行写入CSV?

  29. 29

    如何将arrayList中的数据写入多个excel表

热门标签

归档