WebOffice-开发文档

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

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事件 数 值:

2.2.5 IsModify 原 型: BOOL IsModify;

说 明:判断文档是否被修改,需要在LoadOrigarFile之前设置 OptionFlag |= 0x0400 才有效。

2.2.6 ShowToolBar 原 型: BOOL ShowToolBar; 说 明:是否显示工具栏。 数 值: 1:显示工具栏 ;

0:隐藏工具栏

2.2.7 OptionFlag 原 型: long OptionFlag;

说 明:系统标志位,可读写。此属性比较重要,可以作为各种控制开关。 数 值:

OPTIONFLAG_WORD_07SAVETO03 0x0001(Office2007保存为兼容格式) OPTIONFLAG_EXCEL_07SAVETO03 0x0002(Office2007保存为兼容格式) OPTIONFLAG_HTTPSAVEENC 0x0004(HttpPost时候文件加密压缩) OPTIONFLAG_SETFILEDVALUE 0x0008(书签操作后删除盖书签) OPTIONFLAG_NODELWORDNORMAL 0x0010(清除Word的模板文件)

OPTIONFLAG_NOENCOUDEURL 0x0020(设置URL的是否UTF8编码) OPTIONFLAG_SHOWPRESS 0x0080(是否显示进度条) OPTIONFLAG_DOCSHA1 0x0400(设置此项则IsModify有效) 示 例:

//1.调用LoadOriginalFile打开URL上路径的时候 // 如果对URL进行UTF8编码就调用 Obj.OptionFlag |= 0x0020;

// 如果不对URL编码调用下面这句(默认) Obj.OptionFlag &= 0xffdf;

Obj.LoadOriginalFile(\//2.在上传和下载的时候

//调用下面语句,则显示进度条: Obj.OptionFlag |= 0x0080;

//调用下面语句,则不显示进度条(默认): Obj.OptionFlag &= 0xff7f;

//3.在上传时候设置是否对文件加密和压缩 //调用下面语句,则对文件加密和压缩: Obj.OptionFlag |= 0x0004;

//调用下面语句,则不对文件加密和压缩(默认):

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