我用以下的代码打开c盘的word文档
var WordApp=new ActiveXObject("Word.Application");
WordApp.Application.Visible=false;
var WordDoc=WordApp.Documents.Open("c:\\word.doc"); 但我想在打开前先判断一下,该文档是否打开了,如果打开了,就提示先把文档关闭;否则就直接打开。
现在不知道如何判断该word文档是否已经打开,baidu了很久也找不到,请高手指点。
var WordApp=new ActiveXObject("Word.Application");
WordApp.Application.Visible=false;
var WordDoc=WordApp.Documents.Open("c:\\word.doc"); 但我想在打开前先判断一下,该文档是否打开了,如果打开了,就提示先把文档关闭;否则就直接打开。
现在不知道如何判断该word文档是否已经打开,baidu了很久也找不到,请高手指点。
〈SCRIPT〉
var myPage;
function openMyPage()
{
if (!myPage || myPage.closed)
{ myPage=window.open(“new.htm“, “_blank“); }
else
{ alert(“new.htm is already opened.“); }
}
〈/SCRIPT〉
WordApp的document集合当然是空的,数量当然是0
因为WordApp这个应用对象没有打开任何文档
如果你用下面的语句来打开文档那么他的document集合就不是空,文档数量也不是0
var doc = WordApp.Documents.Open(file);
其中file是你要打开的文档的唯一标识
如果只是为了关闭打开的文档的话就在catch后面再加一个finally,如下
finally{
if(WordApp)
{
WordApp.quit(0)
} }
参考下