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"); 但弄了半天都没反应不知道为什么