建站经验 experience
当前位置:首页 > 网站建设专题 > 建站经验
浅谈asp.net中Table生成Excel表格的方法
发布日期:2015-01-08 阅读次数:833 字体大小:

ASP.NET是一个开发框架,用于通过 HTML、CSS、JavaScript 以及服务器脚本来构建网页和网站。那么在asp.net中Table是怎样生成Excel表格呢?本文主要是介绍在asp.net中Table是怎样生成Excel表格,有兴趣的朋友们可以关注一下!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head id="Head1" runat="server">

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <link href="/Css/Balance.css" rel="stylesheet" />

    <title></title>

    <script runat="server">

        protected void writeXls(object sender, EventArgs e)

        {

            Response.Clear();

            Response.Buffer = true;

            Response.ContentType = "application/vnd.ms-excel.numberformat:@";

            this.EnableViewState = false;

            Response.Charset = "UTF-8";

            Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");//设置输出流为简体中文  

            Response.AppendHeader("Content-Disposition", "attachment;filename=" + Title + ".xls");

            Response.Write(printHid.Value);

            Response.End();

        }

    </script>

</head>

<body>

   <form id="form1" runat="server">

    <asp:HiddenField ID="printHid" runat="server" />

      <button onclick="getHtmltoValue()" >生成excel</button>

     <script type="text/javascript">

       function getHtmltoValue() {

          document.getElementById("<%=printHid.ClientID%>").value = document.getElementById("printDiv").innerHTML;

}

</script>  
        <table >

            .......

        </table>

    </form>

</body>

<html>

镭拓科技专注于网站建设、网站设计等服务,主要的开发程序是ASP.NET,为客户提供专业网站建设及网站营销推广方案,包括企业网站、手机网站、微信网站、学校网站、课程网站、政府网站及各行业网站等,如果您想更多的学习了解ASP.NET知识,请继续关注:www.ratuo.com