zoukankan      html  css  js  c++  java
  • .NET 中一种将DataTable表下载到本地Excel文件方法 迎客

    代码清单:

    protected void BtnDown_Click(object sender, EventArgs e)
    {
        try
        {
            DataTable dt = ForConfirmValidORDown(true);
    
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            if (dt != null && dt.Rows.Count > 0) 
            {
                sb.Append("<div><table border='1'>");
    
                //表头
                sb.Append("<tr>");
                for (int i = 0; i < dt.Columns.Count; i++)
                {
                    sb.Append("<th>" + dt.Columns[i].ColumnName + "</th>");
                }
                sb.Append("</tr>");
    
                string trBg = "";
                //记录
                foreach (DataRow dr in dt.Rows)
                {
                    if (trBg == "")
                    {
                        trBg = "#F1EED5";
                    }
                    else {
                        trBg = "";
                    }
    
                    sb.Append("<tr style='background:" + trBg + "'>");
                    object[] objs = dr.ItemArray;
                    foreach (object obj in objs)
                    {
                        string str = obj.ToString();
                        sb.Append("<th>" + str + "</th>");
                    }
                    sb.Append("</tr>");
                }
    
                sb.Append("</table></div>");
            }
    
            Response.ClearContent();
            Response.AddHeader("content-disposition", "attachment; filename=" + HttpUtility.UrlEncode(downFileName));
            Response.ContentEncoding = System.Text.Encoding.UTF8;
            Response.ContentType = "application/excel";
            Response.Write(sb.ToString());
        }
        catch (Exception ex)
        {
            DoException(ex);
        }
        Response.End();
    }
    
  • 相关阅读:
    git注册和基本命令
    thinkphp概述2
    thinkphp概述
    PHP基础知识总结
    phpmyadmin教程
    开发环境wamp3.06 + Zend studio 12 调试配置
    PHP标记风格,编码规范
    PHP开发工具 zend studio
    php与ajax技术
    可变参模板template
  • 原文地址:https://www.cnblogs.com/pengxl/p/1717397.html
Copyright © 2011-2022 走看看