




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江西金格网络科技有限责任公司网络-技术-服务网络-技术-服务 江西金格网络科技有限责任公司网址: 地址:江西南昌高新开发区高新大道南大科技园2号楼806室邮件:support@邮编:330096电话第2页网址: 地址:江西南昌高新开发区高新大道南大科技园2号楼806室邮件:support@邮编:330096电话第5页iWebOffice2009Version中间件技术白皮书江西金格网络科技有限责任公司版权所有地址:江西南昌高新开发区高新大道南大科技园2号楼806室网址:邮件:support@邮编:330096电话:0791-8108630400服务电话:400-6776-800
目录TOC\o"1-4"\h\z\u一、 开发背景 7二、 软件功能 7三、 软件特点 7四、 技术特点 8五、 运行环境 8六、 体系架构 9七、 操作说明 10八、 接口说明 118.1、 iWebOffice2009.ocx对外Web函数说明 118.1.1公共属性 141、 WebUrl 142、 RecordID 143、 Template 144、 FileName 145、 UserName 146、 FileType 157、 ExtParam 158、 EditType 159、 PenColor 1610、 PenWidth 1611、 Print 1612、 ShowToolBar 1613、 ShowType 1714、 Modify 1715、 CopyType 1716、 ShowMenu 1717、 Language 1818、 ClearType 1819、 Status 1820、 Zoom 1821、 EnablePrint 1822、 WindowStatus 1923、 Pages 1924、 ToolsSpace 1925、 ClearPages 1926、 HideName 1927、 Compressed 2028、 MaxFileSize 2029、 ShowUsers 2030、 WebObject 2031、 ShowWindow 2132、 Office2007Ribbon 2137、 WebGetBookMarks(Name) 4738、 WebSetBookMarks(Name,Value) 4739、 WebToolsVisible(ToolName,Boolean) 4740、 WebToolsEnable(ToolName,ToolIndex,Boolean) 4741、 WebGetMsgByName(FieldName) 4842、 WebSetMsgByName(FieldName,FieldValue) 4843、 WebClearMessage() 4844、 WebOpenPrint() 4845、 WebOpenPicture() 4846、 WebRefresh() 4847、 WebSetRevision(Show,Track,Print,Tool) 4948、 WebSetProtect(Boolean,password) 4949、 WebShow(Boolean) 4950、 WebDownLoadFile(Url,FileName) 4951、 AppendTools(Index,Caption,Icon) 5052、 VisibleTools(Caption,Boolean) 5053、 DisableTools(Caption,Boolean) 5054、 WebMkDirectory(DirName) 5055、 WebRmDirectory(DirName) 5156、 WebFileExists(FileName) 5157、 WebFileSize(FileName) 5158、 WebFileDate(FileName) 5159、 WebFTPConfig(Address,Port,UserName,PassWord) 5160、 WebFTPGetFile(LocalFile,RemoteFile) 5261、 WebFTPPutFile(LocalFile,RemoteFile) 5262、 WebFTPDelFile(RemoteFile) 5263、 AppendMenu(Index,Caption) 5264、 DisableMenu(MenuName) 5365、 EnableMenu(MenuName) 5366、 DisableKey(KeyName) 5367、 Confirm(message) 5468、 Alert(message) 5469、 PenOffSet(x,y) 5470、 PenScale(Scale) 5471、 WebOpenKey(Root,Value) 5472、 WebWriteString(Name,Value) 5473、 WebReadString(Name) 5574、 WebWriteInteger(Name,Value) 5575、 WebReadInteger(Name) 5576、 WebCloseKey() 5577、 Active(Boolean) 5578、 ShowDate(DateString,Align) 5679、 LockWindow(Boolean) 5680、 WebSlideShow() 5681、 WebApplication(FileType) 5682、 SignatureColor(Boolean) 5783、 SignatureCount(Boolean) 5784、 GetSignature(UserName) 5785、 ClearRevisions() 5786、 WebDelTree(Directory) 5787、 WebGetFileContent(FileName) 588.1.3控件事件 581、 OnToolsClick(Index,Caption) 582、 OnMenuClick(Index,Caption) 588.2、 iMsgServer2000函数接口说明 608.2.1后台类接口说明 601、 SetMsgByName(FieldName,FieldValue) 602、 GetMsgByName(FieldName) 603、 MsgTextClear() 614、 MsgFileLoad(FileName) 615、 MsgFileSave(FileName) 616、 MsgFileBody() 617、 MsgFileBody(byte[]) 618、 MsgFileSize() 629、 MsgFileSize(int) 6210、 MsgFileClear() 6211、 MsgError() 6212、 MsgError(String) 6213、 MsgErrorClear() 6214、 MsgVariant() 6215、 MsgVariant(byte[]) 6316、 MsgVersion() 6317、 ToDocument(byte[]) 6318、 SaveFromStream(FileName,Index) 638.3、 iWebOffice2009应用说明 648.3.1如何集成客户端插件 648.3.2如何设置属性 648.3.3如何调用客户端插件接口 648.3.4如何调用iMsgServer2000组件 651、 ASP环境下 652、 VB.NET环境下 653、 C#.NET环境下 654、 JAVA环境下 65九、 产品迁移 679.1、 iWebOffice系列控件的差别 679.2、 iWebOffice系列控件的迁移 67十、 更新说明 69十一、 公司简介 71十二、 文档声明 72开发背景随着电子政务的深入发展,全数字化无纸办公已成为必然之势。如何使行文过程中的审批、决策等重要环节完全数字化,并以通用文档格式存档,已成为目前急需解决的问题。全文批注软件能够让您以所见所得的方式直接对MicrosoftWord文档进行全文批注(全屏批注,圈划批注)。使用本软件,可以准确真实的再现您对文档的意见,建议,及时记录您的灵感。并支持选择不同的线宽,颜色等。系统支持目前市场上绝大多数手写笔,并且支持使用鼠标批注。批注内容直接透明显示在文字上方。实现了在word文档上再现亲笔批示、批注,为企事业数字化无纸办公保驾护航,为我国电子政务建设作出必要贡献。iWebOffice2009文档控件,支持直接在IE浏览器中对文档进行全文批注,具有精确手写、全屏显示、真笔真迹、一键批注、一键核稿、方便好用等特性。软件功能实现对Word文档进行全文批注功能。效仿人们在纸质公文进行批注的习惯,用户可在网络环境中传递公文,对电子文件进行全文批阅,不同用户的笔迹可以保存在同一文件中,支持全文手写批注和键盘批注功能,并能够保留批注痕迹,可选择批注人姓名来显示不同批注人的批注,批注确认后无法复制、移动、删除。文字大小与颜色都可以任意选择,更加方便用户的使用。功能列表请参考/iWebOffice2009/index.asp软件特点1、实现了通过B/S方式进行文档编辑操作本中间件将客户端的MicrosoftOffice融入客户端IE浏览器中,使用户操作更方便。2、实现了最大限度的和MicrosoftOffice兼容用户无须经过更多的培训,就能够熟悉使用采用本中间件开发的文档管理软件。3、实现了全文批注功能iWebOffice2009文档控件,支持直接在IE浏览器中对文档进行全文批注,具有精确手写、全屏显示、真笔真迹、一键批注、一键核稿、方便好用等特性。4、实现了通过网络在线编辑和保存服务器文档的功能用户通过中间件打开、编辑、保存服务器上的文档,就像操作本地的文档一样简单。5、实现了手写签名、痕迹保留的功能这几个功能是电子政务和办公自动化中文档管理最重要的功能,本中间件很好的实现了这些功能。6、实现了客户端软件自动升级的功能本中间件采用插件技术,能够通过版本号的更新,实现客户端软件自动更新功能。技术特点1、采用IE5.0以上版本内置的HTTP传输协议,通讯性能稳定,高效。2、采用标准HTTP通讯端口,使用方便,配置简单、安全性好。3、采用插件技术,可以完全融入IE浏览器中,方便系统维护、方便用户操作。4、采用自定义协议包进行数据的组装和分析,系统开放性好,便于二次开发。5、采用了Com组件和JavaBean组件技术,很好的实现了跨平台系统,便于开发。运行环境硬件平台:台式机CPU建议Pentium800以上,内存推荐128M以上,硬盘10G以上空间。服务器配置相应级别的PC服务器软件平台:操作系统Windows2000Server、Unix、Linux等Web系统IIS5、Tomcat、WebLogic、WebShere、Domino等数据库SQLServer2000、MySql、Oracle、Sybase、Access等客户机Windows98、Me、2000、XP、2003、VISTA、WIN7MicrosoftOffice2000、XP、2003、2007IE5、IE6、IE7、IE8体系架构浏览器浏览器客户端软件部分服务器端处理部分HTTP接口数据库系统iWebOffice2009架构Web文档编辑页面(.asp或.jsp)Web文档编辑页面(.asp或.jsp)标准保存程序(.asp或.jsp)文档保存程序(.asp或.jsp)Form对象iWebOffice2009.ocx插件DataBase或DiskFileADO或ODBC或JDBCiMsgServer2000.dll(COM组件)或iMsgServer2000.class(JavaBean组件)互联网络HTTP协议
操作说明 需要注意在进行手写批注时,文档排版方面需要注意几项:1、文档的大小要使用标准A4纸张;2、文档是没有经过锁定或保护的文件;3、文档的所有内容是在标尺内的;4、文档的页眉和页脚是不转换的;5、文档的表格是"1磅"宽度的,边框要设置为"全部";6、文件的表格不能超过WORD的标尺区域;7、文档需统一排版格式,全部竖向排版或全部横向排版。接口说明iWebOffice2009.ocx对外Web函数说明属性WebUrl 属性WebUrl 提交服务器程序路径RecordID 需要打开的记录号Template 需要使用的模版名FileName 需要打开的文件名UserName 当前签批用户名FileType 设置文档类型ExtParam 扩展参数EditType 需要使用的方式 []PenColor 当前签批颜色PenWidth 当前签批宽度Print 是否允许打印批注ShowToolBar 是否显示工具栏 []ShowType 界面显示模式Modify 文档是否修改 []CopyType 是否允许拷贝ShowMenu 是否显示Office菜单 []Language 文字显示选择 []ClearType 清除控制选项 []Status 当前插件的状态信息Zoom 放大缩小比例 []EnablePrint 是否允许打印 []WindowStatus 全屏幕状态 []Pages 手写批注页面数 []ToolsSpace 是否保留工具栏空间 [0]ClearPages 重新批注时是否清除批注 []HideName 隐藏手写批注的用户Compressed 是否压缩保存 []MaxFileSize 设置文件最大允许值 []ShowUsers 设置是否显示全文批注用户列表[]WebObject 文档对象接口ShowWindow 设置是否显示保存及打开窗口 []Office2007Ribbon 设置OFFICE2007功能区状态 []RibbonUIXML 设置OFFICE2007选项卡 []ShowAllUsers 是否显示所有签名人 []ChangeSize 是否允许在全屏下更改窗口大小[]ShortCutKey 产生OnToolsClick事件 []PenType 批注下的笔形选择 []Domino Domino环境兼容开关 []ShowPages 允许显示的手写批注页面 []iWebOffice2009插件事件和方法事件和方法WebOpen([Boolean]) WebOpen([Boolean]) 打开文档 []WebSave([Boolean]) 保存文档WebFastSave() 快速保存文档 []WebUpdateFile([Boolean]) 保存定稿的文档WebSaveVersion([Boolean]) 保存版本(有对话框)WebSaveVersionByFileID(FileID) 保存版本(无对话框)WebOpenVersion() 打开版本文件WebSaveTemplate() 保存模板WebLoadTemplate() 打开模板WebSavePDF() WebSavePDF() 转换PDF文档并后台保存 []WebSaveAsHtml(ImageType) 保存为HTML []WebSaveImage(ImageType,[ImageName]) 保存为图片格式 []WebInsertFile() 调入正文并插入当前文档的指定位置中WebInsertImage(BookMark,Image,Transparent,ZOrder) 在指定的标签位置插入图片WebSaveBookMarks() 保存书签的对象和对应的值(模板管理)WebOpenBookMarks() 打开书签管理窗口(模板管理)WebLoadBookMarks() 取数据库内容填充模板中书签的值WebOpenSignature([Type]) 打开签名窗口进行签名 []WebCheckSignature() 签名有效性检查WebShowSignature() 显示签名窗口WebSendMessage() 发送设置的值给服务器WebGetFile(LocalFile,RemoteFile) 下载服务器上的文件WebPutFile(LocalFile,RemoteFile) 上传本地文件到服务器上WebDelFile(LocalFile,RemoteFile) 删除本地或服务器文件WebDateTime(Boolean) 取得或设置本地时间为服务器时间↑以上为会进行前后台交互的接口CreateFile() 建立新文件WebClose() 关闭文档ReWrite() 重新生成批注信息FullSize() 满屏显示SmallSize() 回复到小窗口 []WebSaveLocal() 文档保存到本地(有对话框)WebOpenLocal() 打开本地文档(有对话框) []WebSaveLocalDialog() 显示保存对话框 [0]WebOpenLocalDialog() 显示打开对话框 [0]WebSaveLocalFile(FileName) 文档保存到本地(无对话框)WebOpenLocalFile(FileName) 打开本地文档WebGetBookMarks(Name) 取得书签的值WebSetBookMarks(Name,Value) 设置书签的值WebToolsVisible(ToolName,Boolean) 设置显示/隐藏工具栏WebToolsEnable(ToolName,ToolIndex,Boolean) 设置工具栏按钮是否有效WebGetMsgByName(FieldName) 取得服务器返回信息的值WebSetMsgByName(FieldName,FieldValue) 设置相应值,等待发送给服务器WebClearMessage() 清除所有设置或返回的值WebOpenPrint() 打印文档 []WebOpenPicture() 打开插入图片窗口WebReFresh() 刷新文档,获得焦点WebSetRevision(Show,Track,Print,Tool) 设置文档痕迹类型及工具状态WebSetProtect(Boolean,PassWord) 设置文档只读保护状态WebShow(Boolean) 设置显示或隐藏痕迹WebDownLoadFile(Url,FileName) 下载指定的文件,保存为本地文件AppendTools(Index,Caption,Icon) 增加自定义按钮VisibleTools(Caption,Boolean) 按钮是否显示DisableTools(Caption,Boolean) 按钮是否有效WebMkDirectory(DirName) 建立目录WebRmDirectory(DirName) 删除目录WebFileExists(FileName) 文件是否存在WebFileSize(FileName) 文件大小WebFileDate(FileName) 文件日期WebFTPConfig(Address,Port,UserName,PassWord) 配置FTP登陆属性 []WebFTPGetFile(LocalFile,RemoteFile) FTP方式下载文件 []WebFTPPutFile(LocalFile,RemoteFile) FTP方式上传文件 []WebFTPDelFile(RemoteFile) 删除FTP服务器文件AppendMenu(Index,Caption) 增加菜单 []DisableMenu(MenuName) 禁止菜单 []EnableMenu(MenuName) 允许菜单 []DisableKey(KeyName) 禁止功能键 []Confirm(message) Confirm(message) 确认对话框Alert(message) 提示对话框PenOffSet(x,y) 设置育通笔偏移位置PenScale(Scale) 设置育通笔缩放比例WebOpenKey(Root,Value) 打开注册表 []WebWriteString(Name,Value) 写注册表项 []WebReadString(Name) 读注册表项 []WebWriteInteger(Name,IntValue) 写注册表项(16进制) [0]WebReadInteger(Name) 读注册表项(16进制) [0]WebCloseKey() 关闭注册表 []Active(Boolean) 用来击活当前的应用程序 []ShowDate(DateString,Position) 增加盖章时显示内容 []LockWindow() 控制是否刷新 [0]WebSlideShow() 直接播放ppt文件 [0]WebApplication(FileType) 编辑器是否存在 []SignatureColor(Boolean) 签章黑色处理 []SignatureCount(Boolean) 获取印章或签名个数 []GetSignature(UserName) 定位签章光标 []ClearRevisions() 接受文档的痕迹 []WebDelTree(Directory) 用于删除目录及目录下的文件 []WebGetFileContent(FileName) 用于取得文件内容 []↑以上为不进行前后台交互的接口OnToolsClick(Index,Caption) 自定义按钮响应事件 []OnMenuClick(Index,Caption) 自定义菜单响应事件↑以上为控件提供的事件以上内容中红色字体为本次新版本中增加的功能,说明后面的蓝色版本号为该功能最后被更新的版本号。未例举版本号的功能为早期就一直存在的功能。iWebOffice2009属性方法说明,这些属性和方法可以通过VBScript或JavaScript来调用。建立HTML对象,对象名为:<OBJECTname="WebOffice"<OBJECTname="WebOffice"classid="clsid:8B23EA28-2009-402F-92C4-59BE0E063499"codebase="iWebOffice2009.cab#version=10,1,0,0"width=100%height=100%><PARAMname="WebUrl"value="/iWebOffice/OfficeServer.asp"><PARAMname="RecordID"value="65422345798561232"><PARAMname="UserName"value="goldgrid"><PARAMname="PenColor"value="#FF0000"><PARAMname="PenWidth"value="1"><PARAMname="EditType"value="1,1"><PARAMname="ExtParam"value=""><PARAMname="Print"value="1"></OBJECT>8.1.1公共属性WebUrl特性: 只写类型: String功能: 设置服务器应用程序Url路径调用: WebOffice.WebUrl="/iWebOffice2009/OfficeServer.asp"说明: OfficeServer.asp是一个服务器应用程序页,用户可以根据自己的情况指定自己的应用程序名。可以设置相对路径,如:WebOffice.WebUrl="OfficeServer.asp"表示指向当前页面目录下的OfficeServer.asp文件。RecordID特性: 只写类型: String功能: 设置文档的纪录号调用: WebOffice.RecordID="324923100"说明: RecordID是一个文档的唯一标识,通过这个编号,可以在服务器上找到该文档,这个值也可以是其他字符如:“办公系统解决方案”。Template特性: 只写类型: String功能: 设置模板编号调用: WebOffice.Template="10214563698"说明: Template是一个模板文档的唯一标识,通过这个模板编号,可以在服务器上找到该模板文档,这个值也可以是其他字符如:“办公系统解决方案模板”。FileName特性: 只写类型: String功能: 设置文档名称调用: WebOffice.FileName="办公系统解决方案.doc"说明: FileName是一个文档的扩展属性,通过这个扩展属性,可以在服务器上找到该模板文档,这个值也可以是其他字符如:“办公系统解决方案模板”。注意该属性最后的文件后缀要保持和FileType属性一致。UserName特性: 只写类型: String功能: 设置操作文档用户名调用: WebOffice.UserName="张三"说明: UserName是当前编辑文档的用户名。保留痕迹时将使用该属性作为编辑人。FileType特性: 只写类型: String功能: 设置文档类型调用: WebOffice.FileType=".doc"说明: FileType是一个文档的类型,通过这个类型,决定打开的文档是Word还是Excel。FileType为“.doc”、“.xls”、“.wps”或“.ppt”等。ExtParam特性: 只写类型: String功能: 设置客户自定义的参数调用: WebOffice.ExtParam="记录号;姓名;年龄"说明: ExtParam是一个供客户使用的扩展参数变量。EditType特性: 只写类型: String功能: 调用方式一:设置文档编辑状态:第一位可以为0,1,2,3,4其中:0不可编辑;1可以编辑,无痕迹;2可以编辑,有痕迹,无修订;3可以编辑,有痕迹,有修订;4不可编辑,但可以选择文档内容和复制。第二位可以为0,1其中:0不可手写批注;1可以手写批注(转换批注不受影响)。调用调用格式:WebOffice.EditType=“X,Y”;X的含义如下:“0”只读、且不能拷贝,“1”起草编辑[可写无痕迹保留],“2”编辑[有痕迹保留,不可以修订],“3”审核[有修订菜单],“4”只读、可以复制文档内容。Y的含义如下:可以为0,1其中:0不可手写批注,1可以手写批注。如:需要有痕迹保留并可以手写批注功能,就可以设置为WebOffice.EditType=“2,1”。 调用方式二:-1,是否保护,是否显痕,是否保留痕迹,是否打印痕迹,是否显示审阅工具,是否允许拷贝,是否允许手写批注。 调用调用格式:WebOffice.EditType="A,B,C,D,E,F,G,H"他们的含义如下:A必须为“-1B“1”是否保护文档 “0”不保护文档,“1”保护文档,“2”特殊保护C“1”是否显示痕迹 “0”不显示痕迹,“1”显示痕迹D“1”是否保留痕迹 “0”不保留痕迹,“1”保留痕迹E“1”是否打印痕迹 “0”不打印痕迹,“1”打印痕迹F“1”是否显示审阅工具“0”不显示工具,“1”显示工具G“1”是否允许拷贝操作“0”不允许拷贝,“1”允许拷贝H“1”是否允许手写批注“0”不可以批注,“1”可以批注如:需要不保护文档,有显示痕迹,有痕迹保留,不打印痕迹,不显示审阅工具,允许拷贝,允许手写批注操作,就可以设置为WebOffice.EditType="-1,0,1,1,0,0,0,1";。 B项中特殊保护为:保护文档,且可以选择文档内容。说明: 一般在WebOpen之前设置,也可以在WebOpen之后设置用来动态控制文档状态和痕迹状态。PenColor特性: 只写类型: String功能: 设置默认手写批注的颜色调用: WebOffice.PenColor="#FF0000"说明: WebOpen之前设置。PenWidth特性: 只写类型: String功能: 设置写字的笔宽度调用: WebOffice.PenWidth="2"说明: 范围1-5。Print特性: 只写类型: String功能: 设置是否允许打印,包括文字批注和手写批注。调用: WebOffice.Print="1" 允许打印 WebOffice.Print="0" 禁止打印说明: 该属性不控制打印按钮,而是控制打印事件内核。所以一旦设置不能打印,即使打印按钮有效,点击时也不会有打印工作。ShowToolBar特性: 只写类型: Integer功能: 设置是否显示整个控件工具栏,包括OFFICE的工具栏。调用: WebOffice.ShowToolBar=1说明: false: 自定义工具栏=false, Office工具栏=true;true: 自定义工具栏=true, Office工具栏=true; 0 : 自定义工具栏=false, Office工具栏=true; 1 : 自定义工具栏=true, Office工具栏=true; 2 : 自定义工具栏=false, Office工具栏=false; 3 : 自定义工具栏=true, Office工具栏=false;说明: 该修改必须在WebOpen之前设置。ShowType特性: 只写类型: String功能: 设置载入文档后的界面模式:1文字批注;2手写批注;0文档核稿。调用: WebOffice.ShowType="1" 文字批注WebOffice.ShowType="2" 手写批注WebOffice.ShowType="0" 文档核稿说明: 在WebOpen之后设置。Modify特性: 只读类型: Boolean功能: 返回当前文件中的信息是否被修改。调用: alert(WebOffice.Modify);说明: 此方法同时判断文字批注和手写批注,有任何一方做了修改都会为真。CopyType特性: 只写类型: String功能: 设置拷贝类型调用: WebOffice.CopyType="1" 允许拷贝WebOffice.CopyType="0" 禁止拷贝说明: 该属性控制的是操作系统的粘贴板,一旦设置为禁止拷贝则整个操作系统的拷贝也被禁止。ShowMenu特性: 只写类型: String功能: 设置是否显示整个菜单调用: WebOffice.ShowMenu="1" 显示菜单WebOffice.ShowMenu="0" 不显示菜单说明: 次属性控制整个菜单,不是某个菜单项。Language特性: 只写类型: String功能: 设置控件显示文字,文字显示选择:CH简体,TW繁体,EN英文。调用: WebOffice.Language="CH"说明: 设置后包括控件内的提示信息都将变化,所以注意自定义按钮事件中Caption内容的判断需要跟着变化。ClearType特性: 只写类型: String功能: 控制清除手写批注的选项调用: WebOffice.ClearType="0"ClearType="0"点击选择清除按钮后,将清除整个页面中的手写批注。ClearType="1"点击清除按钮后,将清除本次打开页面后的所做的手写批注。说明: “清除按钮”是指手写批注状态下的按钮。如果该属性设置为1,签批中进行了页面跳转、调整页面比例、进行签章和过滤签批人等操作,则之前的本次签批信息就无法在清除(因为已经和背景内容融合成为图形的内容)。Status特性: 只读类型: String功能: 返回当前状态调用: alert(WebOffice.Status);说明: 该属性在发生交互的接口调用后,如果成功返回的是后台设置的STATUS信息,如果失败返回的是MsgError的信息。Zoom特性: 只写类型: String功能: 控制手写批注状态下的放大缩小比例调用: WebOffice.Zoom="100"说明: 范围50-200之间。只控制手写批注的显示比例。EnablePrint特性: 只写类型: String功能: 是否允许打印,包括文字批注和手写批注。调用: WebOffice.EnablePrint="1" 可以打印 WebOffice.EnablePrint="0" 禁止打印说明: 该属性不控制打印按钮,而是控制打印事件内核。所以一旦设置不能打印,即使打印按钮有效,点击时也不会有打印工作。WindowStatus特性: 只读类型: String功能: 获得当前控件窗口状态,返回“1”表示小窗口,“0”表示全屏幕。调用: alert(WebOffice.WindowStatus)说明: 在WebOpen之后调用。Pages特性: 只读类型: Integer功能: 取得手写批注的页数。调用: alert(WebOffice.Pages)说明: 有手写批注时返回手写批注的页数,没有手写批注时返回空。ToolsSpace特性: 只写类型: String功能: 是否保留工具栏空间调用: WebOffice.ToolsSpace=1保留WebOffice.ToolsSpace=0不保留说明: “工具栏空间”即当所有OFFICE工具栏都隐藏时控件故意产生一个灰色条占住空间,在OFFICE2000、2003下有此功能。ClearPages特性: 只写类型: Boolean功能: 重新批注时清除批注页面方式调用: WebOffice.ClearPages=trueClearPages=true 重新生成批注页面时,原批注信息丢失。ClearPages=false 重新生成批注页面时,原批注信息不丢失。说明: 重新批注时如果不清除原有的批注,原有的签批信息不一定对应的上重新转换出来的文档内容。HideName特性: 只写类型: String功能: 隐藏手写批注的用户(一个或多个)调用: WebOffice.HideName="ABC"说明: 多个用户时用“;”隔开,如:"ABC;BBC"。Compressed特性: 只写类型: Boolean功能: 是否压缩保存,如果采用压缩保存设置为True,否则为False,默认为False。调用: WebOffice.Compressed=true说明: 控件交互方式下可以打开压缩过的文档,但是打开本地文件的方式无法打开压缩过的文档。MaxFileSize特性: 只写类型: Integer功能: 设置文件最大允许值,单位k,默认为8M。调用: WebOffice.MaxFileSize=4096WebOffice.MaxFileSize=4*1024;WebOffice.MaxFileSize=4*1024; //设置为4Mif(!WebOffice.WebSave()){alert(WebOffice.Status);returnfalse;}说明: 在WebSave()方法前设置。如果文件保存失败,那么可以通过调用Status来检测是否是文件超过设置值。ShowUsers特性: 只写类型: Boolean功能: 是否显示全文批注用户列表调用: WebOffice.ShowUsers=true 显示全文批注用户列表WebOffice.ShowUsers=false 不显示全文批注用户列表说明: 默认为显示全文批注用户列表。WebObject特性: 只写类型: Object功能: 返回Word或Excel对象,可用javascript脚本调用VBA对Word、Excel编程。调用: alert(WebOffice.WebObject.Application.UserName)alert(WebOffice.WebObject.Application.UserName);//返回用户名//更多使用方法请查阅微软提供的VBA相关资料。说明: 如果是Word文件,WebObject是Word的ActiveDocument对象;如果是Excel文件,WebObject是Excel的ActiveSheet对象;可以通过WebObject.Application得到VBA的Application对象。ShowWindow特性: 只写类型: String功能: 设置是否显示保存及打开窗口调用: WebOffice.ShowWindow="1" 显示WebOffice.ShowWindow="0" 不显示说明: 设置为显示,在打开文档和保存文档时会出现进度窗口。Office2007Ribbon特性: 读写类型: Integer功能: 设置OFFICE2007功能区状态最小化。调用: WebOffice.Office2007Ribbon=4varmStatus=WebOffice.Office2007Ribbon; 取得功能区当前设置Office2007Ribbon=4; 设置功能区最小化Office2007Ribbon=0; 设置功能区原状态如果取得结果为-1,表示没有安装Office2007版本。////一般使用应该结合起来,首先获得当前状态,然后进行设置,最后恢复原状态//开始进行设置varmStatus;mStatus=WebOffice.Office2007Ribbon;if(mStatus!=4)&&(mStatus!=-1){WebOffice.Office2007Ribbon=4;}//结束恢复设置if(mStatus!=WebOffice.Office2007Ribbon)&&(mStatus!=-1){WebOffice.Office2007Ribbon=mStatus;}说明: 该属性控制整个OFFICE2007选项卡是否显示。WebOpen之前设置。RibbonUIXML特性: 只写类型: String功能: 用来详细设置Office2007选项卡工具界面调用: WebOffice.RibbonUIXML="设置的XML内容" WebOfficeWebOffice.RibbonUIXML='<customUIxmlns="/office/2006/01/customui">'+'<ribbonstartFromScratch="false">'+'<tabs>'+'<tabidMso="TabReviewWord"visible="false">'+//关闭“审阅”工具栏'</tab>'+'<tabidMso="TabInsert"visible="false">'+//关闭插入工具栏'</tab>'+'<tabidMso="TabHome"visible="false">'+//关闭开始工具栏'</tab>'+'</tabs>'+'</ribbon>'+'</customUI>';说明: 该属性中设置的内容是标准的微软Ribbon语言代码,通过该代码可以详细控制OFFICE2007的UI界面。更多详细的设置方式需要另行查阅OFFICE2007的相关技术文档。ShowAllUsers特性: 读写类型: Boolean功能: 是否选中或显示所有签名(签批)人调用: WebOffice.ShowAllUsers=true 显示并选中所有签名(签批)人WebOffice.ShowAllUsers=false; 显示但不选中所有签名(签批)人说明: 默认为显示并选中所有签名(签批)人,设置为false时选择框将变为不可用。ChangeSize特性: 读写类型: 逻辑型功能: 是否允许在全屏下更改窗口大小。调用: WebOffice.ChangeSize=true; 允许在全屏下更改窗口大小WebOffice.ChangeSize=false; 不允许在全屏下更改窗口大小说明: 在WebOpen()之前进行设置,默认为true。。ShortCutKey特性: 读写类型: 逻辑型功能: 用来产生组合快捷键的OnToolsClick事件。组合键之间用“;”分隔。在WebOpen()之前进行设置。调用: WebOffice.ShortCutKey="CTRL+S;CTRL+1"; <SCRIPTlanguage=javascriptfor=WebOfficeevent=OnToolsClick(vIndex,vCaption)><SCRIPTlanguage=javascriptfor=WebOfficeevent=OnToolsClick(vIndex,vCaption)>//响应工具栏事件if(vIndex==-2){if(vCaption=="CTRL+S"){//alert("快捷键保存");SaveDocument();}}</SCRIPT><scriptlanguage=javascript>functionLoad(){WebOffice.ShortCutKey="CTRL+S;CTRL+1";WebOffice.WebOpen();}</script> ShortCutKey产生的OnToolsClick事件vIndex为“-2”,判断组合键用vCaption。 不设置时默认产生“CTRL+S”事件,如果不需要产生事件可以设置: WebOffice.ShortCutKey="";WebOffice.ShortCutKey="";WebOffice.WebOpen();说明: ShortCutKey定义的快捷键是在OnToolsClick事件中处理。PenType特性: 只写类型: Boolean功能: 全文批注模式下的笔形选择。调用: WebOffice.PenType=1; 鼠标为点形WebOffice.PenType=0; 鼠标为笔形说明: 默认为笔形,在WebOpen()之前进行设置。Domino特性: 只写类型: Boolean功能: 用来详细设置是否支持在Domino环境下使用调用: WebOffice.Domino=true;说明: 该属性如果为true表示在Domino环境下使用;false表示在普通模式下使用,且使用服务器组件的模式。默认为false。ShowPages特性: 只写类型: String功能: 用于设置允许显示的手写批注页面调用: WebOffice.ShowPages="1,5,6,8";说明: 页数中间以逗号隔开。其中:RecordID、Template、FileName、FileType、EditType、UserName、ExtParam是全局参数。可供后台服务器程序使用。注意:控件的属性中都不要带类似“,”、“;”、“"”或“\”这样的特殊符号。8.1.2公共方法WebOpen([Boolean])功能说明: 从服务器上取文档并打开,首先打开RecordID指定的文件。输入参数: true 如果LOADFILE失败则执行LOADTEMPLATE的操作 false 只执行LOADFILE操作 无 不带参数时默认为true。输出参数: 返回成功或失败特别说明: 交互功能。调用时发生交互OPTION值为:LOADFILE;交互失败后再发生一次交互OPTION值为:LOADTEMPLATE;如果再失败则打开空白文档。使用false参数时不发生LOADTEMPLATE的交互。调用示例: WebOffice.WebOpen(); WebOffice.WebOpen(true/false); V提供////客户端:Javascript调用方法functionLoadFile(){if(WebOffice.WebOpen()){ //打开该文档alert("打开成功");}else{alert("打开失败");}}''服务端(ASP):如果从服务器的数据库中取文档mOption=MsgObj.GetMsgByName("OPTION") if(mOption="LOADFILE")then '打开服务器数据库里的文件mRecordID=MsgObj.GetMsgByName("RECORDID") '取得文档编号'mFileName=MsgObj.GetMsgByName("FILENAME") '取得文档名称'mFileType=MsgObj.GetMsgByName("FILETYPE") '取得文档类型MsgObj.MsgTextClear '清除变量信息'通过mRecordID找到数据库中的记录,然后将数据库中的文件流付给mFileBodyif(如果读取文件流成功)then '调入文档
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025北京顺义区北务镇卫生院招聘编外人员3人模拟试卷附答案详解(典型题)
- 2025贵州金沙县国有资本投资运营集团有限公司招聘经理层高级管理人员(财务总监)1人考前自测高频考点模拟试题及一套参考答案详解
- 2025年春季广东华兴银行校园招聘考前自测高频考点模拟试题及答案详解(网校专用)
- 2025吉林白山抚松县招聘高中教师9人模拟试卷及答案详解(名校卷)
- 2025年宣城宁国市人民医院招聘医疗卫生人才15人模拟试卷(含答案详解)
- 2025呼伦贝尔扎兰屯市社会福利中心护理员招聘模拟试卷及一套答案详解
- 2025年上海复旦大学附属浦东实验学校教师招聘模拟试卷及答案详解1套
- 2025广西百色市凌云县新活力劳务有限责任公司工作人员招聘8人考前自测高频考点模拟试题有完整答案详解
- 2025河南郑州市第六人民医院招聘模拟试卷及1套参考答案详解
- 2025黑龙江牡丹江市东宁市环境卫生中心招聘公益性岗位2人考前自测高频考点模拟试题及一套完整答案详解
- 箱变应急预案与响应方案
- 肿瘤患者家庭肠内营养护理
- 《拒绝沉迷手机远离“垃圾快乐”》班会课件
- 沉井顶管施工方案
- 锅炉设备更换技术方案
- 班次调度冲突解决
- 管理会计学 第10版 课件 第1、2章 管理会计概论、成本性态与变动成本法
- 领导科学之领导用人(经典)
- 大米先生管理制度
- 手术室仪器设备管理PPT
- 高中政治课程标准解读
评论
0/150
提交评论