您的位置:首页 > 其它

WEB页面同时实现两种打印(下载Excel,页面直接打印)

2005-11-11 09:18 549 查看
1,下载Excel(参考昊子收藏夹)

1 public void PrintTable(System.Web.UI.WebControls.Table table)
2 private void BtnPrint_Click(object sender, System.EventArgs e)
</STYLE> 然后在导航内容加上Class属性

<table cellSpacing="0" cellPadding="0" width="100%" border="0" class=noprint>这样可以只输出报表,而不打印导航栏内容

在页面添加WebBrowser对象

<OBJECT id=WebBrowser height=0 width=0 classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 VIEWASTEXT> </OBJECT>

注意有时VS会自动添加对象的参数,如果使用对象的页出错,请删除自动添加的参数值
添加按钮

<INPUT TYPE=button VALUE=打印页面 onclick=document.all.WebBrowser.ExecWB(7,1)>
其实是打印预览按钮

注意事项
1,点击过下载Excel按钮之后再点打印页面会出错,客户端会提示"错误: 没有权限",不知道为什么

2,使用WebBrowser对象时要求客户端设置“对没有标记为安全的ActiveX控件进行初始化”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: