WebOffice-开发文档 下载本文

内容发布更新时间 : 2024/5/2 10:23:17星期一 下面是文章的全部内容请认真阅读。

示 例:

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 strPWD 保护密码

strFuture 设为空即可 示 例:

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

document.all.WebOffice1.LocalProtect(v, \

2.1.63 UnActiveExcel() 原 型: void UnActiveExcel()

功 能:Excel 退出编辑状态,在编辑状态的时候无法调用VBA 示 例:

document.all.WebOffice1.UnActiveExcel();

2.1.64 HideMenuArea 原 型: long HideMenuArea(LPCTSTR pcExcludeBar1, LPCTSTR pcExcludeBar2, LPCTSTR pcExcludeBar3, LPCTSTR pcExcludeBar4)

功 能:1.《2003屏蔽所有的菜单,除了参数的4个菜单。

2.《2007 功能区隐藏。当 pcExcludeBar1= \功能区显示,否则隐藏 示 例:

//隐藏2003所有菜单

document.all.WebOffice1.HideMenuArea(“”,””,””,””); //显示菜单栏和常用工具栏

document.all.WebOffice1.HideMenuArea(“Menu Bar”,”Standard”,””,””); //隐藏2007功能区

document.all.WebOffice1.HideMenuArea(“”,””,””,””); //显示2007功能区

document.all.WebOffice1.HideMenuArea(“show”,””,””,””); //隐藏2007全部菜单

document.all.WebOffice1.HideMenuArea(“hideall”,””,””,””); //显示2007全部菜单

document.all.WebOffice1.HideMenuArea(“showmenu”,””,””,””);

2.1.65 SetCustomColour 原 型: void SetCustomColour(long lType, long lColour) 功 能:自定义工具栏皮肤 参 数:lType: 设置肤色

custColorToolBarBKColor = 0, 底色

custColorToolBarMiddleColor = 1, 中间色 custColorToolBarTopColor = 2, 上色 custColorToolBarBottomColor = 3, 下色 lColour: 为颜色值 0-65535 已经有的三个模式

m_colCustom[custColorToolBarTopColor] = RGB(243, 244, 250); m_colCustom[custColorToolBarMiddleColor] = RGB(225, 226, 236);

m_colCustom[custColorToolBarBottomColor] = RGB(153, 151, 181); m_colCustom[custColorToolBarBKColor] = RGB(243, 243, 247);

m_colCustom[custColorToolBarTopColor] = RGB(131, 97, 59);

m_colCustom[custColorToolBarMiddleColor] = RGB(239, 216, 138); m_colCustom[custColorToolBarBottomColor] = RGB(133, 94, 53); m_colCustom[custColorToolBarBKColor] = RGB(130, 92, 52);

m_colCustom[custColorToolBarTopColor] = RGB(220, 235, 254); m_colCustom[custColorToolBarMiddleColor] = RGB(196, 219, 249); m_colCustom[custColorToolBarBottomColor] = RGB(136, 174, 228); m_colCustom[custColorToolBarBKColor] = RGB(191, 214, 249);

示 例:

//设置皮肤为第一种模式,温馨浪漫

document.all.WebOffice1.SetCustomColour(2,250*256*256+244*256+243);

document.all.WebOffice1.SetCustomColour(1,236*256*256+226*256+225);

document.all.WebOffice1.SetCustomColour(3,181*256*256+151*256+153);

document.all.WebOffice1.SetCustomColour(0,247*256*256+243*256+243);

2.1.66 SetCustomToolBtn 原 型: long SetCustomToolBtn(long lIndex, LPCTSTR pcBtnText) 功 能:自定义工具栏,添加工具栏按钮 参 数:

lIndex:内置按钮索引,

pcBtnText:设置自定义菜单的文字信息 系统内置了 5 个按钮。

SetCustomToolBtn(0,\SetCustomToolBtn(1,\SetCustomToolBtn(2,\SetCustomToolBtn(3,\SetCustomToolBtn(4,\

2.1.67 GetFileBase64 原 型: BSTR GetFileBase64(BSTR strFilePath, long dwExt) 功 能:获取文件的base64 参 数:

strFilePath:文件路径 为空字符表示当前文档的base64, dwExt:0 示 例:

document.all.WebOffice1. GetFileBase64(\

2.1.68 SaveBinaryFileFromBase64 原 型: long SaveBinaryFileFromBase64(BSTR strFilePath, BSTR strBase64) 功 能:把base64的文件保存为二进制的数据,其中 strfilepath必须是临时文件。 参 数:

strFilePath:文件路径,通常为GetTempFilePath的返回值 strBase64:文件的base64值,通常为GetFileBase64返回值。 示 例:

var tempPath=document.all.WebOffice1.GetTempFilePath();//获取临时文件路径 var v=document.all.WebOffice1.GetFileBase64(\获取当前文档base64值 document.all.WebOffice1.SaveBinaryFileFromBase64(tempPath,v);

2.1.69 SetWindowText 原 型: long SetWindowText(LPCTSTR strText, long nType)

功 能:在weboffice工具栏显示版权等信息,在上传的进度条上设置信息

设置提示信息 (在控件初始化时候调用,字符串大小不得大于128字节)

参 数:

strText:文字内容

nType:0: 工具栏授权信息

1:上传进度条开始提示信息 2: 上传进度条结束提示信息

示 例:

document.all.WebOffice1.SetWindowText(“WebOffice正式版本”, 0);

2.1.70 GetOcxVersion 原 型: long GetOcxVersion () 功 能:获取ocx控件的版本号 返回值:文档版本号 示 例:

alert(document.all.WebOffice1.GetOcxVersion());

2.2 属性

2.2.1

DocType 原 型: long DocType; 说 明:文件类型,只读 数 值:

FILE_TYPE_WORD = 11, FILE_TYPE_WORD = 11, FILE_TYPE_EXCEL = 12, FILE_TYPE_PPT = 13, FILE_TYPE_RTF = 14, FILE_TYPE_WPS = 21, FILE_TYPE_PDF = 31,

FILE_TYPE_UNK = 127

2.2.2 Version 原 型: BSTR Version;

说 明:打开文件的版本号,只读 数 值:

2.2.3 AppVersion 原 型: BSTR Version;

说 明:打开文件的版本号,只读 数 值:

2.2.4 lEventRet 原 型: BOOL LEventRet;

说 明:见事件 NotifyToolBarClick事件 数 值: