zoukankan      html  css  js  c++  java
  • C#导出excel

     //导出excel
        public void CreateExcel(DataTable dt, string FileName, string InvType)
        {
            Response.Clear();
            Response.Charset = "UTF-8";
            Response.Buffer = true;
            Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
            Response.AppendHeader("Content-Disposition", "attachment;filename="" + System.Web.HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8) + ".xls"");
            string colHeaders = string.Empty;
            string ls_item = string.Empty;
            DataRow[] myRow = dt.Select();
            int i = 0;
            int cl = dt.Columns.Count;
            //写表头
            DataTable dtTitle = Datehelper.Question(InvType);
            for (int Q = 0; Q < dtTitle.Rows.Count; Q++)
            {
                string Value = dtTitle.Rows[Q]["QuestionId"].ToString() + "." + dtTitle.Rows[Q]["QuestionTitle"].ToString();
                if (Q == dtTitle.Rows.Count - 1)
                {
                    ls_item += Value + "
    ";
                }
                else
                {
                    ls_item += Value + "	";
                }
    
            }
            Response.Output.Write(ls_item);
            ls_item = string.Empty;
    
    
            //写数据
            foreach (DataRow row in myRow)
            {
                for (i = 0; i < cl; i++)
                {
                    if (i == (cl - 1))
                    {
                        ls_item += row[i].ToString() + "
    ";
                    }
                    else
                    {
                        ls_item += row[i].ToString() + "	";
                    }
                }
                Response.Output.Write(ls_item);
                ls_item = string.Empty;
            }
            Response.Output.Flush();
            Response.End();
            //HttpContext.Current.ApplicationInstance.CompleteRequest();
        }
  • 相关阅读:
    C语言I博客作业08
    博客作业6
    C语言I博客作业05
    C语言I博客作业03
    5.C#2.0之不完整类型(完成)
    4.C#2.0之迭代器(完成)
    3.C#2.0之匿名方法(完成)
    2.C#2.0之泛型(完成)
    1.C#2.0之2.0简介(完成)
    18.C#基础之不安全代码(完成)
  • 原文地址:https://www.cnblogs.com/lq0418/p/9952589.html
Copyright © 2011-2022 走看看