博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML页面的导出,包括Excel和Word导出
阅读量:5283 次
发布时间:2019-06-14

本文共 1607 字,大约阅读时间需要 5 分钟。

//导出到Excel --- 全部导出,可以设置一些隐藏进行导出
protected void btnExport_Click(object sender, EventArgs e)
    {
        div_table.InnerHtml = hfdHtml.Value;//将页面内容重新放回去,因为后台按钮会冲掉已经生成的页面
        btnExport.Visible = false;//导出按钮设置为不可见
        string strFileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls";
        System.Web.HttpContext.Current.Response.Clear();
        System.Web.HttpContext.Current.Response.ClearHeaders();
        System.Web.HttpContext.Current.Response.Buffer = false;
        System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream";
        System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + strFileName);
    }

//导出word操作,本实例可以导出html样式

protected void btnExport_Click(object sender, EventArgs e)    {        divAdd.Visible = false;//需要隐藏的div        string strFileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".doc";        Response.Buffer = true;        System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + strFileName);        Response.ContentType = "application/ms-word";        HttpContext.Current.Response.Charset = "UTF-8";        this.EnableViewState = false;//初始化HtmlWriter        System.IO.StringWriter writer = new System.IO.StringWriter();        System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(writer);        this.RenderControl(htmlWriter);//输出        HttpContext.Current.Response.Write(writer.ToString());         HttpContext.Current.Response.End();    }

另外在前台要加上  ValidateRequest="false" EnableEventValidation="false"

注意:在导出时,出现图片不能显示,记得要改为绝对路径

转载于:https://www.cnblogs.com/kinger906/p/3412564.html

你可能感兴趣的文章
JVM垃圾收集器总结
查看>>
面试题(10)之 leetcode-26
查看>>
数据结构与算法——三种基础排序算法C#实现(冒泡排序、选择排序、插入排序)...
查看>>
服务器运维管理
查看>>
memcahced部署
查看>>
Sublime Text插件
查看>>
状态栏的隐藏
查看>>
坚持不一定成功,放弃一定失败
查看>>
Java虚拟机读书笔记1——内存区域划分
查看>>
npm install -S -D -g 有什么区别
查看>>
Streak OpenCart 商城自适应主题模板 ABC-0010
查看>>
curl 要么 file_get_contents 获得授权页面的方法的必要性
查看>>
Python学习路径8——Python对象2
查看>>
asp.net弹出层实例
查看>>
phantomjs环境搭建已经运行
查看>>
Vim简明教程【CoolShell】
查看>>
32bit GM命令
查看>>
VMware虚拟机提示找不到vmnetbridge.dl文件的解决办法
查看>>
浙江大学PAT上机题解析之1001. A+B Format (20)
查看>>
SQL 四种基本数据操作语句的基本使用
查看>>