使用ASP.NET将HTML表导出到Excel

hot*_*der 13 html asp.net html-table export-to-excel

我有一个html表(非Gridview),没有正确的标题和行.相反,它具有定制的结构和数据.我想将此表导出到Excel.我该如何使用ASP.NET? 在此输入图像描述

标签是固定文本,整数值来自数据库.所以表结构只修改了整数/小数值的变化.

Aru*_*ngh 9

您希望使用ASP.NET将HTML表格(非Gridview)自定义结构和数据导出到Excel.

请尝试以下方法

  1. 提供ID和添加runat="server"属性

    <table id="tbl" runat="server" >

  2. 添加以下代码

    Response.ContentType = "application/x-msexcel"; 
    Response.AddHeader("Content-Disposition", "attachment;
    filename=ExcelFile.xls");
    Response.ContentEncoding = Encoding.UTF8; 
    StringWriter tw = new StringWriter();
    HtmlTextWriter hw = new HtmlTextWriter(tw);
    tbl.RenderControl(hw);
    Response.Write(tw.ToString());
    Response.End();
    
    Run Code Online (Sandbox Code Playgroud)