zoukankan      html  css  js  c++  java
  • web 导出 csv

    public void ProcessRequest(HttpContext context)
            {
                //DownloadFile("教程.csv", "a.csv");

                context.Response.Charset = "UTF-8";
                context.Response.ContentEncoding = System.Text.Encoding.UTF8;
                context.Response.HeaderEncoding = System.Text.Encoding.UTF8;
                HttpContext.Current.Response.ContentType = "application/octet-stream";
                HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("测试.csv"));
                context.Response.BinaryWrite(new byte[] { 0xEF, 0xBB, 0xBF }); 

                context.Response.Write("编号,姓名 1,邸萌");

                context.Response.Flush();
                context.Response.End();
            }

            #region 提供文件下载的方法【只限于服务器端已经存在的文件】
            /// <summary>
            /// 提供文件下载的方法【只限于服务器端已经存在的文件】
            /// </summary>
            /// <param name="fileName">一定要有后缀名。下载保存时文件的名称,可以与实际文件名称不相同,可以是中文</param>
            /// <param name="filePath">要下载文件的虚拟路径</param>
            public void DownloadFile(string fileName, string filePath)
            {
                HttpContext.Current.Response.ContentType = "application/octet-stream";
                HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName));
                HttpContext.Current.Response.WriteFile(filePath);
            }
            #endregion

  • 相关阅读:
    笔记:Why don't you pull up a chair and give this lifestyle a try?
    使用 Git 来备份 MySQL 数据库
    FastAdmin 将 PHP 框架升级到 ThinkPHP 5.1
    javascript的冻结对象之freeze(),isFrozen()方法
    javascript的密封对象之seal(),isSealed()方法
    javascript的防篡改对象之preventExtensions()方法
    自己根据js的兼容封装了一个小小的js库
    关于跨浏览器的部分代码的封装
    jQuery 的noConflict()的使用.
    jQuery的get()用法
  • 原文地址:https://www.cnblogs.com/dianyitongxiao/p/4564637.html
Copyright © 2011-2022 走看看