js開啟word檔案相關總結
阿新 • • 發佈:2019-02-07
開啟方法:
一.在IE中,可以通過js建立Word.Application,來開啟,修改伺服器上的文件.
var url = "http://localhost/test/a.doc";
//直接開啟word
var word = new ActiveXObject("Word.Application");
word.Visible = true;
word.Activate();//開啟的word啟用房子最前面視窗
word.Documents.Open(url);
二.另外,安裝office時,會同時按裝一個ActiveX元件:Sharepoint.OpenDocuments,可麼用此元件來啟用word,編輯伺服器上的文件:
openDocObj物件會根據引數中不同的Office文件型別(.doc、.xls、.ppt)來開啟不同的程式(Word、Excel、PowerPoint)
var openDocObj = new ActiveXObject("SharePoint.OpenDocuments.1");//為了相容Office XP
openDocObj.editDocument(url);
否則alert( "請安裝Word(2003或更高版本)" );//__OpenDocuments = new ActiveXObject("SharePoint.OpenDocuments.2"); //for office 2003 //__OpenDocuments = new ActiveXObject("SharePoint.OpenDocuments.3"); //for office 2007
用第二種時需要檢查:
1
客戶端安裝office了麼?
2 用SharePoint.OpenDocuments.1可以麼?
3 Program Files\Microsoft Office\OFFICE11\owssupp.dll 檔案在不?
4 客戶端阻止了ActiveX的許可權了麼?設定IE(開啟Internet選項,安全/自定義級別,將所有關於ActiveX的選項置為執行或者提示)
一般推薦第二種
問題:遇到“Automation 伺服器不能建立物件”錯誤
解決:設定為信任站點、設定IE安全級別,將ActiveX的選項置為執行或者提示