ITPub博客

首页 > Linux操作系统 > Linux操作系统 > js打印Excel

js打印Excel

原创 Linux操作系统 作者:JiaqYou 时间:2011-02-14 16:21:08 0 删除 编辑
使用Active控件打印Excel报表,可打印这个工作薄或当前激活的sheet
js实现Excel打印
//打印工作薄
var idTmr = "";
   function xlPrint(){
        var filepath = "文件路径";//文件路径
var xlApp;//存放Excel对象
var XlBook;//存放Excel工作薄文件
var xlSheet;//存放Excel活动工作表
try{
xlApp = new ActiveXObject("Excel.Application");
}catch(e){
alert("请启用ActiveX控件");
return;
}
xlBook=xlApp.Workbooks.open(filepath);
xlBook.PrintOut;//工作薄打印
xlBook.Close(true);
//xlApp.Quit;
//xlApp=null;
      //防Excel死进程的关键!!必须!!!downmoon严重声明
     idTmr = window.setInterval("Cleanup();",1000);
}

//打印当前活动的工作表
   function xlPrint(){
        var filepath = "文件路径";//文件路径
var xlApp;//存放Excel对象
var XlBook;//存放Excel工作薄文件
var xlSheet;//存放Excel活动工作表
try{
xlApp = new ActiveXObject("Excel.Application");
}catch(e){
alert("请启用ActiveX控件");
return;
}
xlBook=xlApp.Workbooks.open(filepath);
xlSheet = xlBook.ActiveSheet;//获取当前激活的sheet
//xlSheet.PrintPreview;//打印预览
xlSheet.PrintOut;//sheet打印
xlBook.Close(true);
//xlApp.Quit;
//xlApp=null;
     //防Excel死进程的关键!!必须!!!downmoon严重声明
     idTmr = window.setInterval("Cleanup();",1000);
}
//打开Excel文件
 function xlPrint(){
        var filepath = "文件路径";//文件路径
var xlApp;//存放Excel对象
var XlBook;//存放Excel工作薄文件
var xlSheet;//存放Excel活动工作表
try{
xlApp = new ActiveXObject("Excel.Application");
}catch(e){
alert("请启用ActiveX控件");
return;
}
xlBook=xlApp.Workbooks.open(filepath);
xlApp.DisplayAlerts = false;
xlApp.Visible =true;
}

function Cleanup() {
window.clearInterval(idTmr);
CollectGarbage();
}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23278472/viewspace-687180/,如需转载,请注明出处,否则将追究法律责任。

上一篇: PowerDesigner使用
下一篇: js 文件下载功能
请登录后发表评论 登录
全部评论

注册时间:2010-02-01

  • 博文量
    12
  • 访问量
    45827