ITPub博客

首页 > Linux操作系统 > Linux操作系统 > asp.net Excel汇出方法

asp.net Excel汇出方法

原创 Linux操作系统 作者:ForTechnology 时间:2011-12-01 09:55:38 0 删除 编辑
 Response.ClearHeaders();
Response.Clear();
 Response.Expires = 0;
 Response.Buffer = true;
Response.Charset = "UTF-8";
 //把 attachment 改为 online 则在线打开
 Response.AppendHeader("Content-Disposition", "attachment;filename=\"" + FileName + "\"");                 
 Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
 string[] keyValue = sFileName.Split(".".ToCharArray());
 if (keyValue.Length >= 2)
 {
                        string type = (string)((keyValue[keyValue.Length - 1]).ToString());
                        Response.ContentType = GetResponseContentType(type);
  }
//获取byte格式文件从数据库
byte[] bt = (byte[])DownLoadFile(Convert.ToDateTime(Server.UrlDecode(Request["SaveTime"])));
 if (bt.Length == 0)
 {
             byte[] tempArray = new byte[1];
              tempArray[0] = Convert.ToByte(' ');
             bt = tempArray;
 }
Response.OutputStream.Write(bt, 0, bt.Length);
Response.OutputStream.Flush();
Response.OutputStream.Close();
 Response.Flush();
 Response.End();


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25897606/viewspace-712515/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-07-21

  • 博文量
    220
  • 访问量
    656429