js的方法:
1、
var cmd = new ActiveXObject('WScript.Shell');
cmd.Run('winword.exe http://127.0.0.1:8080/solr1/show?path='+path);
2、
var wrd=new ActiveXObject("Word.Application");
wrd.visible=true;
alert("您的"+wrd.Application.Caption+"安裝路徑爲:\n"+wrd.Application.Path+"\n版本號是:"+wrd.Application.version+"\n註冊使用者是:"+wrd.Application.UserName)
wrd.Documents.Add();
wrd.Application.Activate()
wrd.Documents.Open("http://127.0.0.1:8080/solr1/show?path="+path);
要修改ie :internet選項---安全---自定義級別---對未標記爲可安全執行腳本的activex控件初始化並執行腳本 修改爲啓用或提示這些方法都是在網上看的,謝謝各位。
問題出在java代碼中:假如是doc的話用普通的流就行了,
docx也可以用poi:
FileInputStream in = new FileInputStream(new File(path));
XWPFDocument xwpf = new XWPFDocument(in);//得到word文檔的信息
outputStream = response.getOutputStream();
BufferedOutputStream out = new BufferedOutputStream(outputStream);
xwpf.write(out);
在這個過程中使用過new ActiveXObject("SharePoint.OpenDocuments.3"); 但弄了半天都沒反應不知道爲什麼