• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    NET页面导出Excel实例代码
    POST TIME:2021-10-18 02:47

    复制代码 代码如下:

    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的功能代码
    上一篇:NET索引器使用方法实例代码
    下一篇:ASP.NET TreeView读取数据库实例
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信