上传-gridview导出数据到文件

问题描述

gridview导出数据到文件
asp.net中怎么把gridview中的数据写入一个文件,再保存到桌面 还有文件中的数据怎么上传到gridview中

解决方案

 using System;using System.Web;using System.Web.UI;using System.IO;using System.Web.UI.WebControls;namespace DotNet.Utilities{  public class ExportExcel  {    protected void ExportData(string strContent string FileName)    {      FileName = FileName + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString();      HttpContext.Current.Response.Clear();      HttpContext.Current.Response.Charset = ""gb2312"";      HttpContext.Current.Response.ContentType = ""application/ms-excel"";      HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8;      //this.Page.EnableViewState = false;      // 添加头信息,为""文件下载/另存为""对话框指定默认文件名      HttpContext.Current.Response.AddHeader(""Content-Disposition""attachment; filename="" + FileName + "".xls"");      // 把文件流发送到客户端      HttpContext.Current.Response.Write(""<html><head><meta http-equiv=Content-Type content=""text/html; charset=utf-8"">"");      HttpContext.Current.Response.Write(strContent);      HttpContext.Current.Response.Write(""</body></html>"");      // 停止页面的执行      //Response.End();    }    /// <summary>    /// 导出Excel    /// </summary>    /// <param name=""obj""></param>    public void ExportData(GridView obj)    {      try      {        string style = """";        if (obj.Rows.Count > 0)        {          style = @""<style> .text { mso-number-format:@; } </script> "";        }        else        {          style = ""no data."";        }        HttpContext.Current.Response.ClearContent();        DateTime dt = DateTime.Now;        string filename = dt.Year.ToString() + dt.Month.ToString() + dt.Day.ToString() + dt.Hour.ToString() + dt.Minute.ToString() + dt.Second.ToString();        HttpContext.Current.Response.AddHeader(""content-disposition""attachment; filename=ExportData"" + filename + "".xls"");        HttpContext.Current.Response.ContentType = ""application/ms-excel"";        HttpContext.Current.Response.Charset = ""GB2312"";        HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding(""GB2312"");        StringWriter sw = new StringWriter();        HtmlTextWriter htw = new HtmlTextWriter(sw);        obj.RenderControl(htw);        HttpContext.Current.Response.Write(style);        HttpContext.Current.Response.Write(sw.ToString());        HttpContext.Current.Response.End();      }      catch      {      }    }  }}

解决方案二:
GridView 数据导出到 Excel文件
Asp.net 2.0 GridView数据导出Excel文件
Asp.net 2.0 GridView数据导出Excel文件

时间: 2024-10-29 12:38:31

上传-gridview导出数据到文件的相关文章

json-图片上传返回JSON数据,前台弹出下载保存文件框, 文件里面是JSON数据,页面上没显示图片怎么解决

问题描述 图片上传返回JSON数据,前台弹出下载保存文件框, 文件里面是JSON数据,页面上没显示图片怎么解决 10C @RequestMapping(value = ""kinduploadfile"" method = RequestMethod.POST) public @ResponseBody JSONObject KindUploadFile(HttpServletRequest requestHttpServletResponse response)

如何判断文件上传以及相关数据插入数据库同时成功

问题描述 我想实现保证文件上传和相关数据(即文件信息,如文件名,文件大小,文件路径等)插入数据库要同时成功.避免只有文件上传成功了或数据插入数据库中的一种情况实现.要实现要么就两者都全部操作成功了.要么就全部没有成功(同时报错).如何实现呢?谢谢 解决方案 解决方案二:1.首先文件保存的SAVE方法放在数据库保存后面执行2.建立一个事务,首先进行数据库的保存,但是不要commit:然后save文件,当成功save后就commit,否则就会滚解决方案三:设置一个变量数据保存成功赋值1不成功2再判断

ASP.NET2.0中将GridView导出到Excel文件中

下面代码实现将 GridView 导出到 Excel文件中. 值得注意的是VerifyRenderingInServerForm重载方法: MSDN上的 VerifyRenderingInServerForm 方法的描述: 必须位于 <form runat=server> 标记中的控件可以在呈现之前调用此方法,以便在控件被置于标记外时显示错误信息.发送回或依赖于注册的脚本块的控件应该在 Control.Render 方法的重写中调用此方法.呈现服务器窗体元素的方式不同的页可以重写此方法以在不同

文件上传功能,关闭网页后文件还能继续上传,再次打开网站的时候能显示文件的进度

问题描述 文件上传功能,关闭网页后文件还能继续上传,再次打开网站的时候能显示文件的进度 小弟,想开发一个b/s结构的文件上传功能,然后怎么能在关闭网页后文件还能继续上传 ,然后再次打开网站的时候能显示文件上传的进度,小弟先谢谢了! 解决方案 纯b/s肯定不行,浏览器关闭了谁去上传数据?只能是用activex去启动一个客户端程序,让它在后台上传文件. 解决方案二: 这个在B/S结构下是不能实现的,二楼的回答貌似是断点续传的实现,是你的想法? 建议你不要在这个想法上花心思了,没结果的, 冒昧问一下,

php上传excel导出pdf~菜鸟求教,大神指点

问题描述 php上传excel导出pdf~菜鸟求教,大神指点 烦了我三个星期的需求:在线excel转pdf. 需求是把excel上传后经过php转为pdf,我开是利用了phpexcel,上传后再用tcpdf生成,但是phpexcel无法,或者说找不到获取列宽和行高的函数.然后就直接用phpexcel调用tcpdf的类库输出,但是就生成乱码 - -. 目前使用的环境是PHP5.4+linux+tengine 现在有几个问题,想请教各路大神: 1.phpexcel如何获取列宽和行高 2.如何生成pd

微信永久视频上传报错41005 媒体文件丢失

问题描述 微信永久视频上传报错41005 媒体文件丢失 @using (Html.BeginForm(""UploadVideo""AddForeverVideo"" FormMethod.Post new { enctype = ""multipart/form-data"" })) { 选择上传媒体文件: }上面是一个input type为file ,name="description&quo

怎么样把上传流存到数据中 再从数据库中取出来 帮帮忙谢谢

问题描述 upload.jsp<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.ge

JS实现表单多文件上传样式美化支持选中文件后删除相关项_javascript技巧

开发中会经常涉及到文件上传的需求,根据业务不同的需求,有不同的文件上传情况. 有简单的单文件上传,有多文件上传,因浏览器原生的文件上传样式及功能的支持度不算太高,很多时候我们会对样式进行美化,对功能进行完善. 本文根据一个例子,对多文件的上传样式做了一些简单的美化(其实也没怎么美化..),同时支持选择文件后自定义删除相关的文件,最后再上传 文章篇幅较长,先简单看看图示: 一.文件上传基础 1. 单文件上传 最简单的文件上传,是单文件上传,form标签中加入enctype="multipart/f

文件上传 pring-文件上传怎么实现读个文件同时上传???

问题描述 文件上传怎么实现读个文件同时上传??? 一个input可以上传多个文件吗??如何实现??最好有代码!!!! 解决方案 http://blog.163.com/thylx133@126/blog/static/60151875201142455229288/ 解决方案二: http://blog.csdn.net/chenxiang199055/article/details/7000237 解决方案三: <input type="file" multiple />