标题:请教JavaScript将数据导出到Word打印启动Word进程过多的问题?
只看楼主
yaweja
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-3-24
 问题点数:0 回复次数:0 
请教JavaScript将数据导出到Word打印启动Word进程过多的问题?
现在是有许多页面从后台取的数据都通过JavaScript 导出到Word打印后,如果不打印的话好像是只启动一个Word进程,但在使用了wordApp.ActiveDocument.printout();后, 每次都会启动一个Word进程并且无法关闭,这样如果使用久了肯定得死机,  请问在打印完后如何关闭Word或者说只启动一个进程?

谢谢!!

代码如下:
function AllAreaWord()
{
   var wordApp = null;   
    try{        
        wordApp = new ActiveXObject('Word.Application');    }catch(e)
    {
        alert(e+', 原因分析: 浏览器安全级别较高导致不能创建Word对象或者客户端没有安装Word软件');
          return;
    }    
   var oDC = wordApp.Documents.Add("",0,1);
   wordApp.Application.Visible = false;
   var oRange =oDC.Range(0,1);
   var sel = document.body.createTextRange();
   sel.moveToElementText(PrintA);
   sel.select();
   sel.execCommand("Copy");
   wordApp.Application.Visible = false;
   oRange.Paste();  
    wordApp.visible = false;
    wordApp.ActiveDocument.printout();
    wordApp.Application.ActiveDocument.SaveAs("c:/tempSample.doc",true);
    wordApp.ActiveDocument.close();
    ActiveWindow.Close();
    wordApp=null;    
    wordApp.Quit();
    
    idTmr = window.setInterval("Cleanup();",1);
   
   window.close();
}
搜索更多相关主题的帖子: Word JavaScript 进程 数据 打印 
2008-03-24 23:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-205157-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.413021 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved