2010年10月18日   JavaScript, 头条   7,885 次浏览
原理:利用OFFICE的ActiveX控件,所以必需在装了OFFICE软件的系统中才能使用。
下面是JavaScript操作ActiveXObject的代码:
function xlPrint(){ var xlApp;//存放Excel对象 var xlBook;//存放Excel工件簿文件 var xlSheet;//存放Excel活动工作表 try{ xlApp = new ActiveXObject("Excel.Application"); } catch(e){ alert("请启用ActiveX控件设置!"); return; } xlBook = xlApp.Workbooks.Open("d:/a.xls"); xlSheet = xlBook.ActiveSheet; xlApp.Visible = true; xlSheet.PageSetup; // 打印设置 //xlSheet.PrintPreview; // 打印预览 //xlSheet.PrintOut // 直接打印 xlBook.Close(true); xlApp.Quit; xlApp = null; } |
只要调用以上JS方法就可以实现打印功能了。
注意:需要启用ActiveX控件设置,具体方法是:Internet选项->安全->自定义级别->将’对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本’设置为’启用’。
不过这样设置后在使用时IE会提示“您的安全设置导致计算机存在安全风险”,如果你写的东西是给客户用的话就不太好。
这里我给大家一个简单的方法来告诉大家如何去掉JavaScript用ActiveXObject时IE提示的安全警告:http://www.yyjjssnn.cn/articles/592.html
>>> Hello World <<<
这篇内容是否帮助到你了呢?
如果你有任何疑问或有建议留给其他朋友,都可以给我留言。