Web页面打印及GridView导出到Excel
在头部<head>加入
<script language=javascript>
function doPrint() {
bdhtml=window.document.body.innerHTML;
sprnstr= "<!--startprint-->";
eprnstr= "<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
</script>
在<body>间加入
<OBJECT id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0"
width="0" VIEWASTEXT>
</OBJECT>
<div align="center">
<a href="javascript:; " onClick= "doPrint() "><img src="data:images/d-y.jpg" border="0" /></a>
<input class="NOPRINT" onclick="document.all.WebBrowser.ExecWB(8,1)" type="button" title="打印设置">
</div>
打印的内容
<!--startprint-->
<form id="form1" runat="server">
<table class="tabp" width="650" height="700" align="center">
<tr>
<td align="center" valign="top" bgcolor="#FFFFFF">
<!--打印的内容-->
</td>
</tr>
</table>
</form>
<!--endprint-->
按下打印按钮后,JS代码截取<!--startprint-->和<!--endprint--> 之间的内容打印
页面设置按钮是为了去除页脚页面,默认是会打印页面的路径,即http://www.???.aspx?Id=?和页面的Title。
那俩个标记一定要放在form外面,要不会多一行内容出来。
gridview导出到excel
protected void btnLoad_Click(object sender, EventArgs e)
{
Response.Buffer = true;
Response.Charset = "gb2312";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.AppendHeader("content-disposition", "attachment;filename=\"" + System.Web.HttpUtility.UrlEncode(DateTime.Now.ToString("yyyy-MM-dd"), System.Text.Encoding.UTF8) + ".xls\"");
Response.ContentType = "application/ms-excel";
this.EnableViewState = false;
StringWriter tw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
GridView1.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
}
需要增加一下方法,要不会报错
public override void VerifyRenderingInServerForm( Control control )
{}
转载于:https://www.cnblogs.com/nonsuch/archive/2008/03/13/1103990.html
Web页面打印及GridView导出到Excel相关推荐
- GridView导出到Excel或Word文件
在项目中我们经常会遇到要求将一些数据导出成Excel或者Word表格的情况,比如中国移动(我是中国移动用户)网上查话费的页面中就有一个导出到Excel的功能,光大网上银行查看历史明细也有这些功能... ...
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
下面代码实现将 GridView 导出到 Excel文件中. 值得注意的是VerifyRenderingInServerForm重载方法: MSDN上的 VerifyRenderingInServer ...
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中 (转)
下面代码实现将 GridView 导出到 Excel文件中. 值得注意的是VerifyRenderingInServerForm重载方法: MSDN上的 VerifyRenderingInServer ...
- GridView导出到Excel和开源图表工具
导出GridView到Excel 把GridView导出到Excel是一个很常用的功能,在网上搜索的解决方案都是一些零碎的代码,并且有很多问题,不是在所有环境下可以通用的,你甚至还有去处理一些这些代码 ...
- Gridview导出到EXCEL
为避免出错的准备 出错1:类型"GridView"的控件"GridView1"必须放在具有 runat=server 的窗体标记内 解决方案:在后台文件中重载V ...
- 解决gridview导出到excel中汉字出现乱码的问题
我在用下面代码将gridview导出到excel中时,其中的汉字出现了乱码: protected void Button2_Click(object sender, EventArgs e) ...
- C# Web页面打印网页
C# Web页面打印网页 <style media=print type="text/css"> .noprint{display:none} < ...
- html excel导出的路径,html 导出多个excel表格数据-如何将html页面中的表格导出到excel表格...
怎样将html表格导出到excel中啊?我用的是asp.net. stringbuilder拼接的也就是说,是用字符组成的表格,这并不是意义上的表格. 要实现导出EXCEL的较麻烦,给你讲一下解题思路 ...
- Web下实现打印、打印预览、打印设置、导出到Excel
常用JS打印: var printContent = $("printtable").innerHTML; var bodyContent = document.body.inne ...
最新文章
- 更改ORACLE归档路径及归档模式
- c#,Halcon_HObject双向转换HImage
- Debian 9.x “stretch“ 解决 /etc/rc.local 开机启动问题
- python 技术篇-logging模块的日志定期清理设置,自动清理上个月的日志实例演示
- moxy json介绍_MOXy作为您的JAX-RS JSON提供程序–服务器端
- 与时间相关的java源码_Java 基于当前时间获取和计算时间
- 机器学习实战 | Python机器学习算法应用实践
- python3 根据种子文件torrent获取磁力链接
- 有关arcmap的学习使用心得
- jquery日历插件 途牛_为开发者准备的10款最好的jQuery日历插件
- google搜索语法与技巧
- Linux 访问 Windows 代理服务器配置
- 发现个不错的网盘类似百度云盘 支持磁力云预览,离线下载 20G
- 小学计算机水平测试论坛,热烈祝贺我校学生在市计算机水平测试中再创佳绩
- 求有多少个连续字串中所有的字母都出现了偶数次
- 如何可以同时登录多个账户:无痕模式的使用
- java小游戏-飞翔的小鸟
- 1287 - 【基础】高精度乘
- 野狐网游分析手记(2016年3月28日更新)
- 输入半径计算圆的周长和面积
热门文章
- DBUtils注意问题
- 证券计算机行业研究,20210630-首创证券-计算机行业深度报告:物联网,研究框架.pdf...
- 同一个ip服务器comcat下部署第二个项目怎么设置,用nginx在同一服务器端口下部署多个项目,第二个项目打开后页面空白?...
- svn不知道这样的主机 怎么解决_玫瑰人生护肤品怎么样?你不知道的重要的事居然是这样的.........
- 集训8.16最小生成树讲解
- python 类 字典_python基础类型—字典
- webpack 修改title_Webpack漫谈
- 数据结构—树的基本概念与性质(思维导图)
- 由一维数组创建小根堆
- opencv 学习第三课 画线段 圆 椭圆 矩形 多边形 插入文字 代码注释版 保证你每一行都能读懂