| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1224 人关注过本帖
标题:请教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
快速回复:请教JavaScript将数据导出到Word打印启动Word进程过多的问题?
数据加载中...
 
   



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

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