zoukankan      html  css  js  c++  java
  • DataTable2Excel网上找的 原文出处不详

            public static void DataTable2Excel(DataTable dtData , String FileName)
            {
                

                System.Web.UI.WebControls.GridView dgExport = null;

                //当前对话

                System.Web.HttpContext curContext = System.Web.HttpContext.Current;

                //IO用于导出并返回excel文件

                System.IO.StringWriter strWriter = null;

                System.Web.UI.HtmlTextWriter htmlWriter = null;

                if (dtData != null)
                {

                    //设置编码和附件格式

                    //System.Web.HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8);//作用是方式中文文件名乱码

                    curContext.Response.Charset = "GB2312";

                    curContext.Response.ContentEncoding = System.Text.Encoding.Default;

                    curContext.Response.AddHeader("content-disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8) + ".xls");

                    curContext.Response.ContentType = "application nd.ms-excel";

                    //导出Excel文件

                    strWriter = new System.IO.StringWriter();

                    htmlWriter = new System.Web.UI.HtmlTextWriter(strWriter);

                    dgExport = new System.Web.UI.WebControls.GridView();

                    dgExport.DataSource = dtData.DefaultView;

                    dgExport.AllowPaging = false;

                    dgExport.DataBind();

                    //下载到客户端

                    dgExport.RenderControl(htmlWriter);

                    curContext.Response.Write(strWriter.ToString());

                    curContext.Response.End();

                }
            }

    QQ群:1022985150 VX:kklldog 一起探讨学习.NET技术
    作者:Agile.Zhou(kklldog)
    出处:http://www.cnblogs.com/kklldog/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    vue excel 二进制文件导出
    小程序 input 批量监听
    vue-cli3 环境配置
    vue 同一浏览器只允许登录一个账号的解决办法
    vue ueditor 百度富文本
    视频分享
    vue、react、mpvue、node、ng视频教程以及项目
    【转】 值得推荐的C/C++框架和库 (真的很强大)
    C# 验证过滤代理IP是否有效
    【转】 C#学习笔记14——Trace、Debug和TraceSource的使用以及日志设计
  • 原文地址:https://www.cnblogs.com/kklldog/p/1866182.html
Copyright © 2011-2022 走看看