内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体


主页 > 服务器类 > 正文

电影盒子-asp.net 在线编辑word文档 可保存到服务器

2021-11-24 出处:辽宁PC软件资源网 人气:287 评论(284

注意:你要打开的电影盒子端的word电影盒子要有写权限。iis要开起 web服务扩展中的webdav为允许

具体参考电影盒子msdn:http://msdn2.microsoft.com/en-us/library/ms454230.aspx

原理:通过 javascript 电影盒子一个ActiveX控件实例(为浏览者机器Program Files\Microsoft Office\OFFICE11\owssupp.dll或Program Files\Microsoft Office\OFFICE10\owssupp.dll)就可以激活本地的Office软件,来实现打开、编辑Office电影盒子

首先,用Script电影盒子一个本地的对象:

openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 为了兼容Office XP,可以电影盒子"SharePoint.OpenDocuments.1"

然后,调用openDocObj的相应的方法。比如打开电影盒子上的一个Office电影盒子:

openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc");

openDocObj对象会根据参数中不同的Office电影盒子类型(.doc、.xls、.ppt)来打开不同的程序(Word、Excel、PowerPoint)。ViewDocument()方法还有一个重载签名,可以让我们手工指定激活哪个程序来打开电影盒子:

openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc", 要激活的程序的ProgID);

如果要打开Office程序在线编辑文件,并保存到电影盒子可以这样写:

openDocObj.EditDocument("http://www.abc.com/documents/sample.doc");

就可以直接激活Word,在Word里面编辑电影盒子,然后直接点击Word里面的保存功能,就可以将文件保存会电影盒子上了。注意:为了让Word能将编辑后的电影盒子直接保存会电影盒子,访问Web站点的当前上下文的Windows Identity必须对电影盒子的相应目录(即"http://www.abc.com/documents"这个虚拟目录所对应的电影盒子上的物理路径)有相应的写权限,否则保存动作会失败。编辑完成后,EditDocument()会返回一个bool值,来反映编辑操作是否成功。

我们还可以通过打开电影盒子上的一个电影盒子模版,来电影盒子一个新的电影盒子:

openDocObj.CreateNewDocument("http://www.abc.com/documents/sampleTemplate.dot", "http://www.abc.com/documents/");

就可以使用"http://www.abc.com/documents/sampleTemplate.dot"这个模版来电影盒子一个新的电影盒子,默认新电影盒子的保存地点是"http://www.abc.com/documents/"。电影盒子新电影盒子时使用的程序取决于模版文件的类型(比如.dot模版会对应Word)。新电影盒子的保存同样需要注意权限问题。CreateNewDocument()方法同样会返回一个bool值来反映操作是否成功。

CreateNewDocument()方法的第一个参数,除了可以使用一个模版的地址外,还可以直接指定为希望用来电影盒子新电影盒子的客户端程序的ProgID。

分享给小伙伴们:

相关文章

友情链接:

©2019-2020 辽宁PC软件资源网 http://www.jlit365.com 保留所有权利 网站地图

电影盒子,创建,服务器,文档