WebOffice-开发文档

发布时间 : 星期六 文章WebOffice-开发文档更新完毕开始阅读

strValue:书签的值,该处可以是个用于返回数据的URL,用于套红头模板。对于Excel文件,如果插入的是图片,此数值为::JPG::+图片的路径

strSheetName:命令的类型,对于Excel文件此数值为Sheet的名称 └ ::ADDMARK:: 添加书签 └ ::DELMARK:: 删除书签 └ ::JPG:: 添加图片,可以利用这个来实现图片电子印章 └ ::FILE:: 调用本地或者URL的文件设置书签值(套红头) 返回值: 示 例:

// 添加书签mark_1,并为它赋值

document.all.WebOffice1.SetFieldValue(\北京\// 为已存在的书签mark_1赋值

document.all.WebOffice1.SetFieldValue(\电子签章\// 套本地红头

document.all.WebOffice1.SetFieldValue(\\

// 套服务端红头1,getDoc.asp页用于返回要装载Word的二进制值,代码见演示文件

document.all.WebOffice1.SetFieldValue(\\

// 套服务端红头2

document.all.WebOffice1.SetFieldValue(\oc\

//添加图片电子印章

document.all.WebOffice1.SetFieldValue(\mp\

//在Excel中添加图片

document.all.WebOffice1.SetFieldValue(\ntl/zh-CN/images/logo_cn.gif\

2.1.48 SetPageAs 原 型: long SetPageAs(LPCTSTR strLocalFile, long lPageNum, long lType) 功 能:把某一页的文档保存为doc,html,text,bmp,jpg 参 数:

strLocalFile:待保存的文件路径 lPageNum:第几页

lType:文件类型 0:doc (其他暂没支持,下个版本扩展) 返回值: 示 例:

//把第一页保存为独立的doc文件

document.all.WebOffice1. SetPageAs(\

2.1.49 SetTrackRevisions 原 型: long SetTrackRevisions(long lValue); 功 能:修订文档 参 数:

lValue:文档修订状态

└ 1: 开始修订文档 └ 0: 进入非留痕状态 └ 4:接受当前修订 返回值: 示 例: // 开始修订

document.all.WebOffice1.SetTrackRevisions(1); // 接受修订

document.all.WebOffice1.SetTrackRevisions(4);

2.1.50 ShowRevisions 原 型: long ShowRevisions(long nNewValue); 功 能:显示、隐藏修订 参 数:

nNewValue:要保存的文件路径和文件名 └ 1:显示修订 └ 0:隐藏修订 返回值: 示例:

document.all.WebOffice1.ShowRevisions(0); // 隐藏修订

2.1.51 SetCurrUserName 原 型: long SetCurrUserName(BSTR strCurrUserName);

功 能:设置当前编辑Word、Excel的用户名,主要用于修订文档,标识不同人进行的不同操作

参 数:strCurrUserName:当前编辑人的用户名 返回值:

示 例:document.all.WebOffice1.SetCurrUserName(\张三\

2.1.52 SetToolBarButton2 原 型: short SetToolBarButton2(VARIANT lIndex, VARIANT lID, VARIANT lControl);

功 能:

设置所有菜单项或者菜单项按钮的隐藏和现实

参 数:

lIndex:要显示隐藏的元素名称。根据Word/Excel 的不同版本,可能有部分不同

└ Standard:常用工具条 └ Formatting:格式化工具条 └ Menu Bar:菜单栏

当lIndex为0的时候,lID代表的是按钮的ID数值,关于各按钮的ID值,请参照附件。

lID:要操作的菜单元素的位置

lControl:按钮状态控制,按位控制,如该值为1时,它的二进制为0001,

表示该菜单元素是显示但不可用

第一位为:是否显示。0:隐藏;1:显示 第二位为:是否可用。0:不可用;1:可用。 第三位为:工具栏和菜单栏是否恢复到默认状态。0:不恢复;1:恢复。

第四位为:是否隐藏整个菜单栏或工具栏,1为隐藏,0为显示

返回值: 示 例:

// 常用工具栏上的新建按钮 显示但不可用

document.all. WebOffice1.SetToolBarButton2(\// 常用工具栏上的打开按钮 隐藏。

Docume.nt.all. WebOffice1.SetToolBarButton2(\// 恢复常用工具栏为初始状态

document.all. WebOffice1.SetToolBarButton2(\// 格式工具栏上的格式按钮 显示但不可用

document.all. WebOffice1.SetToolBarButton2(\// 恢复格式工具栏为初始状态

document.all. WebOffice1.SetToolBarButton2(\// 菜单栏文件选项,显示但不可用。

document.all.WebOffice1.SetToolBarButton2(\// 菜单栏文件选项,显示但不可用。

document.all.WebOffice1.SetToolBarButton2(\

// 隐藏整个菜单栏(如果需要隐藏之后再显示,请设置第三个参数为11) document.all.WebOffice1.SetToolBarButton2(\

// 隐藏整个格式工具栏(如果需要隐藏之后再显示,请设置第三个参数为11) document.all.WebOffice1.SetToolBarButton2(\

// 隐藏整个常用工具栏(如果需要隐藏之后再显示,请设置第三个参数为11) document.all.WebOffice1.SetToolBarButton2(\

2.1.53 SetCurrTime 原 型: short SetCurrTime(BSTR dateAndTime);

功 能:设置客户端的修订时间,防止客户端和服务端的时间误差 参 数:

dateAndTime:参数的形式必须为 yyyy-mm-dd hh-mm-ss的形式

返回值: 示 例:

document.all.WebOffice1.SetCurrTime(\

2.1.54 SetKeyCtrl

原 型: long SetKeyCtrl(long lCtrl, long lChar, long lType); 功 能:屏蔽、运行Office的快捷键 参 数:

lCtrl:要屏蔽、运行的快捷键的值。

Ctrl=512 Shift=256 Alt=1024

例:Ctrl + S = 512 + 83 (大写S的ASCII码值) = 595 例:Ctrl + O = 512 + 79 = 591

例:Ctrl + Shift + E = 512 + 256 + 69 = 837

注意:字母使用大写的ASCII码值 lChar:控制类型

└ -1:屏蔽快捷键 └ 1:执行快捷键命令 └ 0:恢复快捷键

└ lTyp:扩展接口,目前暂设为0

返回值: 示 例:

//屏蔽Ctrl + S

document.all.WebOffice1.SetKeyCtrl(595,-1,0) //屏蔽Ctrl + O

document.all.WebOffice1.SetKeyCtrl(591,-1,0)

2.1.55 SetSecurity 原 型: long SetSecurity(long lFlag) 功 能:

设置文档安全选项 参 数:

lFlag:按位标记的控制开关。

0x01表示不允许打印(当第一位为1时有效) 0x02表示不允许保存(当第二位为1时有效)

联系合同范文客服:xxxxx#qq.com(#替换为@)