WebOffice-开发文档_V6.0.5.0(7)

2019-06-17 18:09

WebOffice开发文档

功 能:

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

参 数:

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(\

mail: dianju@gamil.com http://www.dianju.com.cn

31(48)

WebOffice开发文档

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) 功 能:

设置文档安全选项

mail: dianju@gamil.com http://www.dianju.com.cn

32(48)

WebOffice开发文档

参 数:

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

0x01表示不允许打印(当第一位为1时有效) 0x02表示不允许保存(当第二位为1时有效) 0x04表示不允许复制(当第三位为1时有效) 0x08表示不允许拖动(当第四位为1时有效) 0x8000表示清除开关(当最高位为1时有效)

返回值: 示 例: //禁止打印

Object.SetSecurity(0x01); //恢复允许打印

Object.SetSecurity(0x01 + 0x8000); //禁止保存

Object.SetSecurity(0x02); //恢复允许保存

Object.SetSecurity(0x02 + 0x8000); //禁止复制

Object.SetSecurity(0x04); //恢复允许复制

Object.SetSecurity(0x04 + 0x8000); //禁止打印、保存、复制

Object.SetSecurity(0x01+0x02+0x04); //恢复允许打印、保存、复制

Object.SetSecurity(0x01+0x02+0x04+0x8000);

2.1.56 ShowDialog 原 型: long ShowDialog(long dwIndex); 功 能:

显示对话框 参 数:

dwIndex:对话框的ID数值,详细的数值列表请参照附件。 返回值: 示 例:

2.1.57 SetValue 原 形:short SetValue(LPCTSTR strValue, LPCTSTR strName)

功 能:设置Word、Excel文档基本信息,目前仅支持 只读和可写密码

mail: dianju@gamil.com http://www.dianju.com.cn

33(48)

WebOffice开发文档

参 数:strValue:设置的基本信息的数值

strName:基本信息的标识,如只读密码的标识为\可改密码的标识为\

返回值:

0:正确设置

-1:不支持此命令,请确定您的第二个参数为正确。 示 例:

//设置当前文档的打开密码为”password”

document.all.WebOffice1.SetValue(\

//设置当前文档的可写密码为”password”

document.all.WebOffice1.SetValue(\

2.1.58 SetDocVariable 原 形:short SetDocVariable(LPCTSTR strVarName, LPCTSTR strValue, long lOpt)

功 能:设置Word中的变量的值,更可以更新与此变量相关联的域。 参 数:strVarName 变量名称 strValue

变量设置的数值 lOpt

一个按位操作的数字位, 第一位为1: 表示update域关联的

第二位为1: 表示如果没有这个变量则添加

返回值:

1:正确设置 0:错误 示 例:

//设置变量 DocName的值为\文档名称\,如不存在DocName的变量则返回 document.all.WebOffice1.SetDocVariable(\文档名称\

//设置变量 DocName的值为\文档名称\,如不存在DocName的变量则添加 document.all.WebOffice1.SetDocVariable(\文档名称\

//设置变量 DocName的值为\文档名称\,并更新DocName所关联的域 document.all.WebOffice1.SetDocVariable(\文档名称\

mail: dianju@gamil.com http://www.dianju.com.cn

34(48)

WebOffice开发文档

2.1.59 UnProtectDoc 原 型: long UnProtectDoc(BSTR strPwd); 功 能:解除当前文档保护

参 数:strPwd 文档保护时所设置的密码 返回值:

0:解锁成功

非零:解锁失败 示 例:

document.all.WebOffice1.UnProtectDoc(\

2.1.60 ZipFile 原 型: short ZipFile(BSTR cSourceFile, BSTR cAimFile,long wFileType,long bEnc);

功 能: 压缩文档(保留) 参 数: 返回值: 示 例:

2.1.61 GetBMPos 原 型: long GetBMPos(LPCTSTR strBMName, short lPosType) 功 能:获取bookmark的位置 参 数:

Strbmname 书签名

lPosType = 0 表示bookmark的start lPosType = 1 表示bookmark的end 返回值:书签位置 示 例:

var v1 = document.all.WebOffice1.GetBMPos(\var v2 = document.all.WebOffice1.GetBMPos(\

2.1.62 LocalProtect 原 型: long LocalProtect(LPCTSTR strPosList, LPCTSTR strPWD, LPCTSTR strFuture)

功 能:设置局部保护 参 数:

strPosList 的样式为:0-111,222-999,1223-8888

mail: dianju@gamil.com http://www.dianju.com.cn

35(48)


WebOffice-开发文档_V6.0.5.0(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:重大危险源(罐区)安全监控装备设置规范

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: