首页 > 编程语言 >aspx导出数据方法

aspx导出数据方法

时间:2023-08-02 17:16:49浏览次数:37  
标签:方法 导出 System Current ToString HttpContext aspx Response sw

1、导出txt

private static void Export(DataTable tb, string fileName)
{
HttpContext.Current.Response.Clear();
string FileName = fileName + ".txt";
HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.Charset = "GB2312";
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8;
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString());
HttpContext.Current.Response.ContentType = "application/ms-text";
System.IO.StringWriter sw = new System.IO.StringWriter();
for (int i = 0; i < tb.Rows.Count; i++)
{
for (int j = 0; j < tb.Columns.Count; j++)
{
sw.WriteLine(tb.Rows[i][j].ToString().Trim() +"\t");
}
sw.WriteLine("\r\n");
}
HttpContext.Current.Response.Write(sw.ToString());
sw.Close();
HttpContext.Current.Response.End();

}

2、导出excel

private void PutExcel2Client()
{
string exportFile = _exportReportFileName;

System.IO.FileInfo file = new System.IO.FileInfo(exportFile);
HttpResponse contextResponse = HttpContext.Current.Response;
contextResponse.Redirect(string.Format("~/UploadFile/ExportExcelFile/{0}", Path.GetFileNameWithoutExtension(TemplateName)
+ "_" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls"), false);
HttpContext.Current.Response.Clear();
// HttpContext.Current.Response.Charset = "GB2312";
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8;
// 添加头信息,为"文件下载/另存为"对话框指定默认文件名
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpContext.Current.Server.UrlEncode(file.Name));
// 添加头信息,指定文件大小,让浏览器能够显示下载进度
HttpContext.Current.Response.AddHeader("Content-Length", file.Length.ToString());

// 指定返回的是一个不能被客户端读取的流,必须被下载
HttpContext.Current.Response.ContentType = "application/ms-excel";

// 把文件流发送到客户端
HttpContext.Current.Response.WriteFile(file.FullName);
// 停止页面的执行

HttpContext.Current.Response.End();
}

标签:方法,导出,System,Current,ToString,HttpContext,aspx,Response,sw
From: https://www.cnblogs.com/skynight/p/17601179.html

相关文章

  • 国标GB28181国标平台LntonGBS(源码版)国标视频平台实现设备录像设置收留IP的具体操作方
    国标视频云服务LntonGBS支持设备/平台通过国标GB28181协议注册接入,并能实现视频的实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。平台部署简单、可拓展性强,支持将接入的视频流进行全终端、全平台分发,分发的视频流包括RTSP、RTMP、FLV、HLS、WebRTC等格......
  • 奇迹MU商店宝石装备价格修改方法
    今天拿奇迹商店石头价格修改做示范:1.修改服务端的GS文件,用UE查找祝福宝石的十六进制价格代码,比如游戏商店里的祝福宝石价格是100000,转换成十六进制就是A08601,找到这个代码后将它改成你想要的价格就可以了,如我的是5000000,就改成404B4C 2.修改客户端的main.exe文件,还是用UE搜......
  • 单位时间执行一次并在最后执行一次方法
    常用于页面缩放、滚动事件、鼠标移动事件节流处理constdelayFnO:{[x:string]:any}={};functiondelayTimeOut(key:string,time:number){if(!time)return;setTimeout(()=>{if(delayFnO[key])delayFnO[key]();if(delayFnO[key]){delet......
  • CubeMX生成工程之不能进入main函数的解决方法
    问题打开CubeMX生成的工程,在编译没有问题的情况下,烧录程序,板子没反应解决过程Step1.关闭所有外设只使用GPIODO输出结果:没反应Step2.进入联调,发现不能进入main函数(如下图)解决方法按照如下设置......
  • 【线性代数】求逆矩阵的方法
    1.用公式,将求逆转化为求伴随矩阵和行列式2.根据性质,可逆矩阵一定可以写成一系列初等矩阵乘积的形式3.根据可逆的定义,找到能使AB=E成立的矩阵B(不过这个方法一般适合用于一些简单的或者形式特殊的矩阵。4.通过分块矩阵求逆的性质,将大矩阵的求逆转换为小矩阵求逆。......
  • ROS参数使用与编程方法
    参数参数概念在ROSMaster中,存在一个参数服务器(ParameterServer),它是一个全局字典,即一个全局变量的存储空间,用来保存各个节点的配置参数。各个节点都可以对参数进行全局访问。创建功能包cd~/catkin_ws/srccatkin_create_pkglearning_parameterroscpprospystd_srvs参数......
  • AD 原理图复制元器件保留标号的设置方法
    AD原理图复制元器件保留标号的设置方法-百度经验(baidu.com)......
  • 通过pattern来匹配字符串,Pattern类的compile方法,接收一个字符串作为匹配模板
    publicstaticStringextractSubstring(Stringinput,Stringpattern){PatternregexPattern=Pattern.compile(pattern);Matchermatcher=regexPattern.matcher(input);if(matcher.find()){returnmatcher.group(1);}returnnull;}input......
  • python最简单的传参方法-第一次见这种方法
    我又一个python文件,名为grounding_dino_demo.py,其代码为:fromgroundingdino.util.inferenceimportload_model,load_image,predict,annotate,Modelimportcv2CONFIG_PATH="GroundingDINO/groundingdino/config/GroundingDINO_SwinT_OGC.py"CHECKPOINT_PATH=&......
  • C盘 红了 C盘占慢状况修复 微软电脑管家修复方法
    微软电脑管家中,进入系统存储空间管理,用好以下4大功能就行:1、垃圾清理:快速清扫电脑缓存和无用文件2、大文件管理:分类扫描C盘大文件,该删就删3、应用管理:看有哪些是不常用的应用程序,该卸就卸4、存储感知:开启后,系统会在电脑内存不足时自动清理空间据官方介绍,系统存储空间管理功能主要针......