webbrowser,居然被用作套打。。。。。。
由于是套打,格式要求很严格,页眉页脚、页边距等等等等。
在网上找到下列代码,做适当修改后基本上能满足要求了,但是由于是用JS修改注册码,因此和客户端的IE设置有很大关系,必须要求客户IE允许 Activex。如果不允许,var Wsh=new ActiveXObject("WScript.Shell");将抛出一个异常。
<script language="JavaScript" type="text/javascript">
var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
//设置网页打印的页眉页脚为空
function PageSetup_Null()
{
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="margin_bottom";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");
HKEY_Key="margin_left";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");
HKEY_Key="margin_right";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");
HKEY_Key="margin_top";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");
}
catch(e){
//alert(e);
}
}
//设置网页打印的页眉页脚为默认值
function PageSetup_Default()
{
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");
}
catch(e){}
}
</script>
分享到:
相关推荐
使用WebBrowser控件打印页面demo,通过修改demo中的几行代码就可以使用
winform 使用webBrowser控件 打印,利用拼接字符串格式填充html标记 并添加javascript 函数 在后台程序中调用
利用IE内置打印控件IEWebBrowser进行打印.
BS架构下的打印大家是怎么解决的呢,我最近作了一个项目正好负责这一块,不仅要求打印页面的特定部分,还要求有后台的批量打印,在网上查了一些资料,最后终于解决了。抱着“取之于众服务于众”的思想,我总结了一下...
有最基础 的关于拼接HTML然后输入打印的,也有里面关于分页的做法,主要是关于销售单,方便学习
C#:webbrowser控件设置代理IP访问网站
网上收集的WebBrowser的Cookie操作 1、将WebBrowser的cookie信息传给HttpWebRequest. 2、WebBrowser设置Cookie
继承WebBrowoser控件,新增页面内容缩放功能。。。
C# WebBrowser 适应你想要的IE版本核心 方便你在内嵌式C/S 更好的体验B/S
设置页眉、页脚或者清空页眉、页脚; 对汇款单、快递单和信封进行打印; 获取焦点对指定框架中的内容进行打印; 利用WebBrowser进行打印; 智能放大或者缩小图片后进行打印; 对简历进行打印; 将数据导出到Word中...
在WinForm程序中,webBrowser显示页面使用谷歌内核。避免了网页在WinForm中显示兼容性问题。
C# webBrowser 使用Chrome内容案例
基于WebBrowser的多页浏览器,其中有数据库的应用
WebBrowser跨进程共享Cookie
2,在窗体中加入三个按钮,然后添加WebBrowser控件,右键控件选属性,设置相应的属性。 3,设置WebBrowser控件的属性 public Form1() { InitializeComponent(); webBrowser1.ScriptErrorsSuppressed = true; //...
双击WebBrowser.exe就可以自动运行Google浏览器访问输入的网站 最好把google浏览器设置为默认浏览器 如果电脑中没有google浏览器,会提示是否进行安装google浏览器,点击确定即可安装google浏览器,然后再运行软件...
万能 打印 模块 C# ASP.net 设置页眉页脚或者清空页眉页脚。 对汇款单、快递单和信封进行打印。 获取焦点对指定框架中的内容进行打印。 利用WebBrowser进行打印。 智能放大或者缩小图片然后进行打印。 ...
delphi操作webbrowser的几个技巧