Wednesday, February 19, 2014

Cách để export html ra excel trong asp.net c#

Bạn có một bảng html (Không phải GridView) và không có tiêu đề thích hợp và các hàng. Thay vào đó nó đã tùy biến cấu trúc và dữ liệu. Bạn muốn xuất bảng này từ html sang Excel. Làm thế nào bạn có thể export html ra excel trong asp.net ?


Cách để xuất html ra excel trong Asp.net c#

Bạn muốn Xuất bảng HTML (Không cấu trúc GridView) dữ liệu tùy chỉnh ra Excel sử dụng ASP.NET bằng cách sau

Ví dụ tôi có table sau nhớ là có thuộc ID và  runat="server"
       
<table border="1" id="tbl" runat="server">
        
<tr>
            <td>a</td>
            <td>b</td>
            <td>c</td>
            <td>d</td>
            <td>e</td>
            <td>f</td>
        </tr>
</table>

 

Code C# để export html ra excel trong asp.net

     Response.ContentType = "application / x-msexcel";
     Response.AddHeader ("Content-Disposition", "đính kèm; 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 ();

 

Tìm trên google liên quan bài viết Cách để export html ra excel trong asp.net c#
  • how to export html to excel in asp.net c#
  • cach xuat html ra excel trong asp.net bang c#

No comments: