主页 > 知识库 > NET页面导出Excel实例代码

NET页面导出Excel实例代码

热门标签:科大讯飞语音识别系统 电销业务 客户服务 国美全国运营中心 百度AI接口 网站排名优化 电商新玩法 人工智能

复制代码 代码如下:

public static void CreateExcel(DataSet ds)
        {
            string filename = DateTime.Now.ToString("yyyyMMddHHmmssff") + ".xls";
            HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
            HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + filename);
            string colHeaders = "", ls_item = "";

            //定义表对象与行对象,同时用DataSet对其值进行初始化
            DataTable dt = ds.Tables[0];
            DataRow[] myRow = dt.Select();//可以类似dt.Select("id>10")之形式达到数据筛选目的
            int i = 0;
            int cl = dt.Columns.Count;


            //取得数据表各列标题,各标题之间以\t分割,最后一个列标题后加回车符
            for (i = 0; i cl; i++)
            {
                if (i == (cl - 1))//最后一列,加\n
                {
                    colHeaders += dt.Columns[i].Caption.ToString() + "\n";
                }
                else
                {
                    colHeaders += dt.Columns[i].Caption.ToString() + "\t";
                }

            }
            HttpContext.Current.Response.Write(colHeaders);
            //向HTTP输出流中写入取得的数据信息

            //逐行处理数据 
            foreach (DataRow row in myRow)
            {
                //当前行数据写入HTTP输出流,并且置空ls_item以便下行数据   
                for (i = 0; i cl; i++)
                {
                    if (i == (cl - 1))//最后一列,加\n
                    {
                        ls_item += row[i].ToString() + "\n";
                    }
                    else
                    {
                        ls_item += row[i].ToString() + "\t";
                    }

                }
                HttpContext.Current.Response.Write(ls_item);
                ls_item = "";

            }
            HttpContext.Current.Response.End();
        }

您可能感兴趣的文章:
  • asp.net导出Excel显示中文乱码的解决方法
  • .net客户端导出Excel实现代码及注意事项
  • ASP.NET导出Excel打开时提示:与文件扩展名指定文件不一致解决方法
  • asp.net Grid 导出Excel实现程序代码
  • asp.net导出EXCEL的功能代码

标签:咸宁 枣庄 拉萨 益阳 攀枝花 POS机 厦门 南平

巨人网络通讯声明:本文标题《NET页面导出Excel实例代码》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266