紫海td5.0.9攻略:使用Activex实现自动打印
来源:百度文库 编辑:偶看新闻 时间:2024/05/03 05:44:35
最开始使用PAZU控件来实现自动打印。安装了Smart Printer来打印tif文件。
使用localhost是可以的。但是用ip访问,就不能用。需要license。虽然是免费申请的。但是麻烦啊,而且我的服务器是外网不能访问的。心一狠,我就不信不用pazu做不出来。。。。
网上找了下。使用smsx.cab来实现。首先下载安装文件。安装好后 有个smsx.cab文件 。拷贝到项目里。
在页面上添加代码
Html代码- id="factory" style="display:none"
- classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
- codebase="smsx.cab#Version=6.5.439.50">
- name="Button1" type="button" value="打印试试!" onclick="doprint()" style="width: 301px" />
JS代码
Js代码- function doprint(){
- if (!factory.object) {
- alert("打印控件没有正确安装!");
- return;
- }
- else{
- try{
- factory.printing.printer = "Smart Print";
- factory.printing.header = "";
- factory.printing.footer = "";
- factory.printing.portrait = true; //portrait是指打印方向,设置为true就是纵向,false就是横向。
- //......
- factory.DoPrint(false); //设置为false,直接打印
- }catch(e){
- alert("提示语句!");
- //....
- }
- }
- }
function doprint(){if (!factory.object) {alert("打印控件没有正确安装!");return;}else{try{factory.printing.printer = "Smart Print";factory.printing.header = "";factory.printing.footer = "";factory.printing.portrait = true; //portrait是指打印方向,设置为true就是纵向,false就是横向。//......factory.DoPrint(false); //设置为false,直接打印}catch(e){alert("提示语句!");//....}}}
就可以了。另外设置smart printer的属性 如 自动保存文件夹和保存格式。
备注一些常用功能:
Js代码缺点:只能在IE下使用。需安装active控件。
注意:需要把服务器IP添加为本地信任站点。否则打印不能正确执行。
想用宏实现自动打印功能
Excel在打印时实现自动编号
EXCEL表格打印如何实现每一页自动打印标题?
如何利用东芝e-studio259 实现自动双面打印?
如何在Word和Excel中实现自动双面打印
如何使用jsp实现word、excel格式报表打印??
如何使用WORD实现逆序页打印?我在打印设置中设置好了可总是不能实现。
自动打印????
自动打印????
activex-- xp2自动屏蔽问题
NCTAudioStudio ActiveX DLL如何使用
如何允许使用activex控件?
Outlook 2003如何设置才能实现真正的来信自动打印?
EXCEL怎样实现打印时自动核算本页合计及累计?
word如何实现编号内容随打印份数而自动增加?
如何实现richedit打印?
如何实现打印共享?
如何实现网络打印
用ASP实现打印
如何实现远程打印
VC++怎么实现打印
如何实现打印共享?
怎样实现网络打印?
VC 实现打印?