js打开word文件相关总结

打开方法:

一.在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);

//__OpenDocuments = new ActiveXObject("SharePoint.OpenDocuments.2"); //for office 2003
//__OpenDocuments = new ActiveXObject("SharePoint.OpenDocuments.3"); //for office 2007
否则 alert(  " 请安装Word(2003或更高版本) "  );

用第二种时需要检查: 

1 客户端安装office了么?
2 用SharePoint.OpenDocuments.1可以么?
3 Program Files\Microsoft Office\OFFICE11\owssupp.dll 文件在不?
4 客户端阻止了ActiveX的权限了么?设置IE(打开Internet选项,安全/自定义级别,将所有关于ActiveX的选项置为执行或者提示)

一般推荐第二种

问题:遇到“Automation 服务器不能创建对象”错误

解决:设置为信任站点、设置IE安全级别,将ActiveX的选项置为执行或者提示

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值