WebOpen

WebOpen 使用HTTP协议从指定的URL直接打开Office文件。

语法:

document.getElementById("PageOfficeCtrl1").WebOpen( Document, OpenMode, UserName );
参数 描述
Document 字符串类型,是相对于当前页面的文档路径。
OpenMode 字符串类型,表示用户操作文档的工作模式。
UserName 字符串类型。操作文档的用户名。一般取系统的登录用户名。这个用户名将用来确定用户的身份,区分痕迹、手写等。

[!note]说明:

Document:

​ 如果Document参数的开头是"/",那么表示相对路径是Web根路径

​ 如果Document参数的开头不是"/",那么表示是相对于当前页面的路径

​ 如果Document参数的开头是"http://",那么需保证该路径所指的文档和当前页面在同一个网站下或项目中,为保证保证安全性,不允许跨域访问

OpenMode:

在Word中OpenMode定义如下:

​ = "docHandwritingOnly" 手写模式,文档中只能进行手写编辑操作。

​ = "docAdmin" 核稿模式,清稿或定稿操作。

​ = "docNormalEdit" 修改无痕迹模式,普通文档编辑方法,不留痕迹,没有限制。

​ = "docReadOnly" 阅读模式,用户只能阅读文档,不能对文档做任何修改,也不能拖曳文档等。

​ = "docRevisionOnly" 修改有痕迹模式,强制痕迹保留。

​ = "docSubmitForm" 提交模式,可通过DataRegion向其它页面提交数据。

​ 在Excel中OpenMode定义如下:

​ = "xlsNormalEdit" 普通文档修改编辑方法,没有限制。

​ = "xlsReadOnly" 只读模式,用户只能阅读文档。

​ = "xlsSubmitForm" 提交模式,用户可通过Cell、Table向其它页面提交数据。

​ 在PowerPoint中OpenMode定义如下:

​ = "pptNormalEdit" 普通文档修改编辑方法,没有限制。

​ = "pptReadOnly" 只读模式,用户只能阅读文档。


[!warning]

在客户端用Js方式打开Office文档时,仍需要在后台设置访问的服务器页面。

​ //C#中:

​ PageOfficeCtrl1.ServerPage = "pageoffice/server.aspx";

​ //Java中:

​ PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);

​ poCtrl1.setServerPage("poserver.zz");

results matching ""

    No results matching ""