ASP.NET-GridView之导出excel或word
2016-07-04 11:53
746 查看
在CS阶段我们涉及到表格的导出,再Web开发同样可以实现,而且实现形式多种多样。以下面的例子说明表格导出到excel和word
这里用到了一个后台方法输出流形成***文件的的公共方法
DEMO
表格导出EXCEL
显示效果
调用公共方法DEMO
表格导出WORD
显示效果
调用公共方法DEMO
感谢您的宝贵时间······
这里用到了一个后台方法输出流形成***文件的的公共方法
DEMO
<span style="font-family:Microsoft YaHei;font-size:18px;"> /// <summary> /// 定义导出***文件的函数 /// </summary> /// <param name="FileType"></param> /// <param name="FileName"></param> private void Export(string FileType, string FileName) { //获取或设置输出流的 HTTP 字符集-中文 Response.Charset = "GB2312"; //获取或设置输出流的 HTTP 字符集是什么编码的 Response.ContentEncoding = System.Text.Encoding.UTF8; //追加头信息:要下载的文件名 Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString()); //输出流类型(excel或者doc) Response.ContentType = FileType; this.EnableViewState = false; StringWriter tw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(tw); GridView1.RenderControl(hw); //按输出流类型输出 Response.Write(tw.ToString()); //停止输出 Response.End(); }</span>
表格导出EXCEL
显示效果
调用公共方法DEMO
<span style="font-family:Microsoft YaHei;font-size:18px;">/// <summary> /// 导出Excel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { Export("application/ms-excel", "Employee information.xls"); }</span>
表格导出WORD
显示效果
调用公共方法DEMO
<span style="font-family:Microsoft YaHei;font-size:18px;">/// <summary> /// 导出word /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button2_Click(object sender, EventArgs e) { //Export("application/ms-excel", "Employee.doc"); Export("application/ms-word", "员工信息.doc");//都可以 }</span>
感谢您的宝贵时间······
相关文章推荐
- 基于.Net Framework 4.0 Web API开发(4):ASP.NET Web APIs 基于令牌TOKEN验证的实现
- ASP.NET-GridView之固定表数据滚动
- 认识与入门 Markdown
- ASP.NET-GridView之表头设计
- Aspose.Cells导入导出
- vs2010 asp.net webForm Html表格数据模板转换pdf文件,web打印Pdf
- ASP.NET网站发布-允许更新此预编译站点 打勾与不打勾的区别
- .net core 1.0 中的asp.net identity 的基本使用 序言
- [ASP.NET]Repeater的使用方法
- ASP.NET总结
- ASP.NET MVC4入门到精通系列目录汇总
- 学习ASP.NET Core,你必须了解无处不在的“依赖注入”
- .NET Core 1.0学习(2)
- Spring 之AOP AspectJ切入点语法详解
- Raspberry Raspbian turning off the UART functioning as a serial console
- 【ASP.NET】——有缘千里来相会
- asp.net mvc5 设置Area下的为启动页
- ASP.NET视频总结
- ASP.NET的缓存机制
- 【iReport+JasperReport】2.在Java工程中利用jasper导出PDF报表