zoukankan      html  css  js  c++  java
  • .NET页面导出Excel

     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;


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

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

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

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

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

  • 相关阅读:
    IPython notebook(Jupyter notebook)指定IP和端口运行
    spark-2.2.0安装和部署——Spark集群学习日记
    安装Scala-2.11.7——集群学习日记
    hadoop2.7.3在centos7上部署安装(单机版)
    Centos7下面配置静态IP
    css 3列
    css 日历组件(浮雕效果)
    if(!document.getElementById) return false; JS里这句是什么意思?
    网页中图片路径错误时显示默认图片方法
    css3 图片放大缩小闪烁效果
  • 原文地址:https://www.cnblogs.com/liusuqi/p/3146387.html
Copyright © 2011-2022 走看看