免费下载-点聚WebOffice-开发文档_V6.0.5.0最新版本更新到2010_第1页
免费下载-点聚WebOffice-开发文档_V6.0.5.0最新版本更新到2010_第2页
免费下载-点聚WebOffice-开发文档_V6.0.5.0最新版本更新到2010_第3页
免费下载-点聚WebOffice-开发文档_V6.0.5.0最新版本更新到2010_第4页
免费下载-点聚WebOffice-开发文档_V6.0.5.0最新版本更新到2010_第5页
免费预览已结束,剩余46页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、开发文档DJ北京点聚信息技术有限公司WEBOFFICE垣,Beijing口由咖InflationTectinotogy5丁Ltd.研发部免费下载-点聚WebOffice-开发文档_V版本更新到2010下载还需要财富值?那些都弱爆了,本手册来自官方,完全免费下载,最新版本,更新到2010-07(之后官方一直未更新)谁用谁拿走!将免费进行到底!WebOffice文档控件开发文档北京点聚信息技术有限公司2008/05/08北京点聚信息技术有限公司(以下简称“点聚”)尽最大努力使这篇文章中的内容完善且正确。点聚对于由这篇文档导致的任何形式的直接或间接损失不负有责任。这篇文章

2、的内容会跟随产品的升级而有所变化。标记名称:WebOffice开发文档状态:发布部门:研发部文档ID:WebOffice-01-001更新记录版本时间备注.2010-071.修复了上一个版本的bug,打开Excel的时候,偶尔会出现“文档窗口无法打开”的错误。2010-071 .增加了VISIO的支持,文彳4r类型"vsd"2 .新建按钮,允许预定义新建类型,SetDefDocType("xls")3 .ReadOnly属性,在LoadOriginalFile之前设置。2010-071.增加了NotifyTool

3、BarClick事件中的ID_SHOWHIDEMENUZ“隐藏菜单”32781=ID_SHOWHIDEMENU2010-061 .修:MJToolbar上保仔时候,必须是临时文件的bug。2 .修复了ToolBar的按钮上半部缺少1个像素的bug。2010-051 .工具栏皮肤可自定义,且默认肤色与office风格一致2 .工具栏按钮可新增3 .可自定义工具栏上授权信息4 .新加获取文档base64字符串和将base64存回文件功能。5 .对office原有菜单和工具栏的显布隐藏更加完香,可实现部分隐藏,完全隐藏。北京点IK信息技术有限公司BeijingDianju

4、InformationTecttnctogyCo,Ltd,2009-091 .自定义工具栏2 .通过事件方式控制Word的打印,保存,复制3 .增加接口ReplaceText4 .增加接口SetPageAs5 .修复了的窗口无法改变大小的bug6 .DelLocalFile只能删除临文件2009-081 .增加了Is2007属性,判断当前版本是否Office2007。2 .增加了lContinue属性,可以在Word、excel事件处理中终止该事件操作。3 .增加了HideMenuAction方法,能够对Office2007菜单进行控制。4 .修改了新

5、建、打开文档闪的问题。现在直接打开,没有闪烁。5 .修改了EXCEL丁开尢菜单项的BUG2009-026 .增加了工具栏按钮事件7 .扩展了GetDocumentObject接口导出PPT的<MSPPT:_Presentation>对象8 .增力口SaveAsPDFT法,无须安装Adobe即可直接输出PDF9 .增加IsModify属性,判断文档是否修改10 .增加GetFileSize方法,判断文档的大小11 .增加了Word中的事件捕获。2008-101.增加了工具栏2,增加了WPS勺支持3.增加了上传文件的压缩和加密2008-051

6、.设置了对文档安全的控制2 .清除了对Word模板的修改2008-031.支持自定义的菜单,并跟Javascript绑定2007-101 .可以设置文档打开密码和可与密码,支持WordExcel2 .设置Word中的变量,可以更新关联的域3 .扩展了这个接口,支持Http下的相对路径软件开发协议北京点聚信息技术有限公司(以下简称点聚)的所有产品,包括但不限于:开发工具包,磁盘,光盘,硬件设备和文档,以及未来的所有定单都受本协议的制约。如果您不愿接受这些条款,请在收到后的7天内将开发工具包寄回点聚,预付邮资和保险。我们会把货款退还给您,但要扣除运费和适当的手续费。1.

7、许可使用您可以将本软件合并、连接到您的计算机程序中,但其目的只是如开发指南中描述"-的那样保护该程序。您可以以存档为目的复制合理数量的拷贝。2 .禁止使用除在条款1中特别允许的之外,不得复制、反向工程、反汇编、反编译、修改、增力口、改进软件、硬件和产品的其它部分。禁止对软件和产品的任何部分进行反向工程,或企图推导软件的源代码。禁止使用产品中的磁性或光学介质来传递、存储非本产品的原始程序或由点聚提供的产品升级的任何数据。禁止将软件放在服务器上传播。3 .有限担保点聚保证在自产品交给您之日起的12个月内,在正常的使用情况下,硬件和软件存储介质没有重大的工艺和材料上的缺陷。4 .修理限度当

8、根据本协议提出索赔时,点聚唯一的责任就是根据点聚的选择,免费进行替换或维修。点聚对更换后的任何产品部件都享有所有权。保修索赔单必须在担保期内写好,在发生故障14天内连同令人信服的证据交给点聚。当将产品返还给点聚或点聚的授权代理商时,须预付运费和保险。除了在本协议中保证的担保之外,点聚不再提供特别的或隐含的担保,也不再对本协议中所描述的产品负责,包括它们的质量,性能和对某一特定目的的适应性。5 .责任限度不管因为什么原因,不管是因合同中的规定还是由于刑事的原因,包括疏忽的原因,而使您及任何一方受到了损失,由我方产品所造成的损失或该产品是起诉的原因或与起诉有间接关系,点聚对您及任何一方所承担的全部

9、责任不超出您购买该产品所支付的货款。在任何情况下,点聚对于由于您不履行责任所导致的损失,或对于数据、利润、储蓄或其它的后续的和偶然的损失,即使点聚被建议有这种损失的可能性,或您根据第3方的索赔而提出的任何索赔均不负责任。6 .协议终止当您不能遵守本协议所规定的条款时,将终止您的许可和本协议。但条款2,3,4,7 将继续有效。8 .针对WebOffice的特别条款WebOffice为免费版本软件,可以使用于个人开发和商业用途中。点聚将提供有限的技术服务。目录1 .许可使用42 .禁止使用53 .有限担保54 .修理限度55 .责任限度56 .协议终止5一、工作原理96.1 开发流程9卜执行初始化

10、方法,打开新文档或装载已经存在的文档9卜执行Http上传接口保存表单元素和Office文档96.2 WEEM面调用控件:10二、接口说明111 接口111.2 AboutBox111.2 AcceptAllRevisions111.2 AddMenu111.2 BookMarkOpt121.2 CloseDoc121.2 ConvertToAip121.2 CreateApp131.2 DelLocalFile131.2 DownLoadFile131.2 ExcProtectSharing141.2 ExcUnprotectSharing141.2 FtpConnect141.2 FtpDi

11、sConnect141.2 FtpGetFile151.2 GetDocumentObject151.2 GetFieldValue161.2 GetTempFilePath161.2 GetRevCount171.2 GetRevInfo171.2 GetFileSize181.2 GetBookMarkCount181.2 GetBookMarkInfo181.2 HideMenuItem191.2 HideMenuAction201.2 HttpInit211.2 HttpAddPostFile211.2 HttpAddPostBuffer211.2 HttpAddPostValue22

12、1.2 HttpAddPostString221.2 HttpAddPostCurrFile221.2 HttpAddPostCurrFile2221.2 HttpPost231.2 InsertFile231.2 IsOpened241.2 IsSaved241.2 InsertFile251.2 LoadOriginalFile251.2 OpenFileDlg261.2 ProtectDoc261.2 PrintDoc271.2 PutSaved271.2 ReplaceText271.2 Save.281.2 SaveTo281.2 SaveAs281.2 SaveAsPDE291.2

13、 SetFieldValue291.2 SetPageAs301.2 SetTrackRevisions311.2 ShowRevisions311.2 SetCurrUserName311.2 SetToolBarButton2311.2 SetCurrTime331.2 SetKeyCtrl331.2 SetSecurity331.2 ShowDialog341.2 SetValue341.2 SetDocVariable351.2 UnProtectDoc361.2 ZipFile361.2 GetBMPos361.2 LocalProtect361.2 UnActiveExcel371

14、.2 HideMenuArea371.2 SetCustomColour381.2 SetCustomToolBtn391.2 GetFileBase64391.2 SaveBinaryFileFromBase64391.2 SetWindowText391.2 GetOcxVersion401.2 SetDefDocType401 属性401.3 DocType401.3 Version411.3 AppVersion411.3 lEventRet411.3 IsModify411.3 ShowToolBar411.3 OptionFlag421.3 Is2007421.3 lContinu

15、e431.3 ReadOnly431 事件431.4 NotifyWordEvent431.4 NotifyCtrlReady441.4 NotifyToolBarClick44三、ASP例子说明4641 Access数据库结构4641 演示程序主要页面说明4641 开发必读46四、FAQ474.1如何把文件直接上传到服务器47五、附录485.1WebOffice文件Http上传原理48北京点IK信息技术有限公司BeijingDianjuInformationTecttnctogyCo,Ltd,一、工作原理点聚WebOffice是基于客户端的ocx控件,它的功能是将Office文档(WordE

16、xcel、WPS嵌入到浏览器中,并调用Office中各种接口,完成文档编辑工作,然后使用控件的Http接口模拟表单提交,发送到数据处理页面(此文档举例为saveDoc.asp页,代码见演示文件),完成文档的存档工作。1.1开发流程卜装载控件<object>.</object>卜触发初始化方法SCRIPTLANGUAGE=javascriptFOR=WebOffice1EVENT=NotifyCtrlReady><!-WebOffice1_NotifyCtrlReady()/-></SCRIPT>卜执行初始化方法,打开新文档或装载已经存在的文

17、档functionWebOffice1_NotifyCtrlReady()document.all.WebOffice1.LoadOriginalFile(",",",");)卜根据当前步骤,来决定是否进入修订状态,如果是修订状态,最好设置当前的用户名functionWebOffice1_NotifyCtrlReady()document.all.WebOffice1.LoadOriginalFile(",",",");document.all.WebOffice1.SetCurrUserName("张三

18、");document.all.WebOfficel.SetTrackRevisions(l);)卜填写表单元素,编辑Office文档卜执行Http上传接口保存表单元素和Office文档/保存文档之前,如果需要接受修订,需要调用document.all.WebOffice1.SetTrackRevisions(4);/通过Http接口上传document.all.WebOffice1.HttpInit();document.all.WebOffice1.HttpAddPostString(",",",");document.all.WebOff

19、ice1.HttpAddPostCurrFile(",",",");document.all.WebOffice1.HttpPost(",")卜saveDoc.asp获取表单数据和Office进行数据库操作,并返回操作是否正确。根据saveDoc.asp返回值进行相应操作。1.2WE顼面调用控件:<OBJECTid=WebOffice1height=520width="100%"style="LEFT:0px;TOP:0px"classid="clsid:E77E049B-23F

20、C-4DB8-B756-60529A35FAD5"codebase=WebOffice.ocx#Version=3,0,0,0><PARAMNAME="_Version"VALUE="65536”><PARAMNAME="_ExtentX"VALUE="2646"><PARAMNAME="_ExtentY"VALUE="1323"><PARAMNAME="_StockProps"VALUE="0&q

21、uot;></OBJECT>主要参数说明:idwidthheightcodebase控件在网页的别名,可以通过别名调用控件的方法、属性控件的宽度,可以使用绝对大小,如width="100px"。控件的高度设置控件自动下载的路径,用户如果没有安装控件,系统会自动访问codebase的路径下载控件;"#Version”后的是控件的版本,如果用户当前的软件版本低于“#Version”后面的版本,系统也会自动下载最新的控件注息:如果控件的width和height属性使用表小,则要明确指明它所在的谷器的大小,如把控件放到表格td内,则要明确指明表格td的w

22、idth和height的绝对值。北京点Jg信息技术有限公司BeijingDianjuInformationTecttnctogyCo,Ltd,接口说明2.1接口55.2 AboutBox原型:voidAboutBox();功能:显示WebOffice版本信息返回值:示例:document.all.WebOffice1.AboutBox();55.2 AcceptAllRevisions原型:longAcceptAllRevisions();功能:接受当前文档所有修订返回值:0:接受修订成功非零:接受修订失败示例:document.all.WebOffice1.AcceptAllRevision

23、s();55.2 AddMenu原形:AddMenu(LPCTSTRMenuName,LPCTSTMChildName,longiIndex,LPCTSTRcBindJSFun)功能:(保留)参数:返回值:示例:北京点IK信息技术有限公司BeijingDianjuInformationTecttnclogyCo,Ltcf.55.2 BookMarkOpt原型:longBookMarkOpt(BSTRstrBookMarks,10ngIType);功能:获取文档书签列表(保留)参数:返回值示例55.2 CloseDoc原型:longCIoseDoc(IongbIReqSaved);功能:关闭当前

24、文档参数:bIReqSaved:0:关闭文档,不保存当前修改。1:关闭文档,保存当前修改。2:如果文档已经被修改,显示保存文档对话框,否则直接关闭其它:关闭文档,保存当前修改。返回值:0:失败非零:成功示例:/关闭当前文档,不保存当前修改。document.aII.WebOfficel.CIoseDoc(0);55.2 ConvertToAip原型:shortConvertToAip(shortnAddOriFiIe,shortnSupport)功能:把当前通过LoadOriginaIFiIe打开的原始文件直接转化成AIP文件。参数:nAddOriFiIe:是否装载原始文件。0:不装载。非0:

25、装载原始文件。nSupport:是否以普通方式(即解析文档的书签)打开。0:不解析。非0:解析返回值:0:转化失败非零:转化成功示例:document.aII.WebOffice1.ConvertToAip(1,1);2.1.7CreateApp原型:shortCreateApp(BSTRstrAppName);功能:(保留)参数:返回值:示例:2.1.8DelLocalFile原型:longDelLocalFile(BSTRstrFilePathName);功能:删除本地文件(以后的版本,只能删除临时文件,即通过GetTempFilePath获取的路径)参数:strFilePa

26、thName:本地文件的绝对路径。返回值:0:删除成功非零:删除失败示例:document.all.WebOffice1.DelLocalFile("c:111.doc");2.1.9DownLoadFile原型:shortDownLoadFile(LPCTSTRstrHttpFileURL,LPCTSTRstrLocalFilePath,LPCTSTRstrTitle,LPCTSTRstrFileType)功能:下载远程服务器文件,当设置OptionFlag|=0x0080会弹出文件下载进度条。参数:strHttpFileURL:服务器文件路径。strLocalFileP

27、ath:保存的本地文件路径,如为空则弹出文件保存对话框。strTitle:文件保存对话框的默认文件名,仅当strLocalFilePath为空有效。strFileType:默认文件类型,仅当strLocalFilePath为空有效。返回值:0:成功非零:失败示例:obj.DownLoadFile("","c:111.sel","","");obj.DownLoadFile("","","标题","doc");60.2 ExcProtec

28、tSharing原型:10ngExcProtectSharing(BSTRstrPassword,BSTRstrWriteResPassword,shortbReadOnlyRecommended,BSTRstrSharingPassword);功能:(保留)参数:返回值:示例:60.2 ExcUnprotectSharing原型:longExcUnprotectSharing(BSTRstrSharingPassword);功能:(保留)参数:返回值示例60.2 FtpConnect原型:longFtpConnect(BSTRstrURL,longlPort,BSTRstrUser,BSTR

29、strPwd);功能:FTP相关(保留)参数:返回值:示例:60.2 FtpDisConnect原型:longFtpDisConnect();功能:FTP相关(保留)参数:返回值:示例:60.2 FtpGetFile原型:longFtpGetFile(BSTRstrRemoteFile,BSTRstrLocalFile);功能:FTP相关(保留)参数:返回值:示例:60.2 GetDocumentObject原型:IDispatch*GetDocumentObject();功能:获取文档对象的ActiveDocument对象,此接口非常重要,基本所有的VBA功能都可以通过这个接口来实现。参数:

30、返回值:ActiveDocument对象的Dispatch示例:/*以下的JavaScript为采用ActiveDocument的方式直接操作VBA,向DOC文档的书签中加入一个图片。functionAddPicture(strMarkName,strBmpPath,vType)在书签位置插入图片,strMarkName书签的名称strBmpPath图片的路径vType插入后的图片的样式,5为浮动在文字上面AddPicture("test1","d:111.bmp",5);AddPicture("test1","d:111.

31、bmp",128);*/functionAddPicture(strMarkName,strBmpPath,vType)定义一个对象,用来存储ActiveDocument对象varobj;obj=newObject(document.all.WebOffice1.GetDocumentObject();if(obj!=null)varpBookMarks;/VAB接口获取书签集合pBookMarks=obj.Bookmarks;varpBookM;mail:dianju15(49)/VAB接口获取书签strMarkNamepBookM=pBookMarks(strMarkName);

32、varpRange;/VAB接口获取书签strMarkName的Range对象pRange=pBookM.Range;varpRangeInlines;/VAB接口获取书签strMarkName的Range对象的InlineShapes对象pRangeInlines=pRange.InlineShapes;varpRangeInline;/VAB接口通过InlineShapes对象向文档中插入图片pRangeInline=pRangeInlines.AddPicture(strBmpPath);/设置图片的样式,5为浮动在文字上面pRangeInline.ConvertToShape().Wr

33、apFormat.TYPE=vType;deleteobj;60.2 GetFieldValue原型:BSTRGetFieldValue(BSTRstrFieldName,BSTRstrSheetName);功能:获得书签位置的数值参数:strFieldName:书签的名字strSheetName:预留字段(值为空)返回值:返回书签的值示例:/获得书签的值varstrFieldValue=document.all.WebOffice1.GetFieldValue("mark_1","")60.2 GetTempFilePath原型:BSTRGetTemp

34、FilePath();功能:获得临时文件路径参数:返回值:当前文件的临时路径示例:varstrTempPath=document.all.WebOffice1.GetTempFilePath()2.1.18GetRevCount原功参返示型:longGetRevCount();能:获取修订节点的个数:获取修订节点的个数例:2.1.19GetRevInfo原型:BSTRGetRevInfo(longlIndex,longlType);功能:获取修订节点的信息(修订人,修订的时间,修订的动作)参数:lIndex:修订的节点编号lType:获取的信息编号返回值:示例:/1.获取修订的用户vUserN

35、ame=document.all.WebOffice1.GetRevInfo(i,0);/2.获取修订的时间vDate=newString(document.all.WebOffice1.GetRevInfo(i,1);/3.获取修订的动作varvRet=document.all.WebOffice1.GetRevInfo(i,2);vRet="1":表示"插入"的操作vRet="2":表示"删除"的操作/4.获取修订的内容vUserName=document.all.WebOffice1.GetRevInfo(i

36、,3);/总体的例子代码varvCount;vCount=document.all.WebOffice1.GetRevCount();varvOpt=0;varvDate;for(vari=1;i<=vCount;i+)vOpt=document.all.WebOffice1.GetRevInfo(i,2);if("1"=vOpt)vOpt="插入";elseif("2"=vOpt)vOpt="删除";北京点Jg信息技术有限公司BeijingDianjuInformationTecttnctogyCo,Ltc

37、f.elsevOpt="未知操作"vDate=newString(document.all.WebOffice1.GetRevInfo(i,1);vDate=parseFloat(vDate);dateObj=newDate(vDate);alert(dateObj.getYear()+"年"+dateObj.getMonth()+1+"月"+dateObj.getDate()+"日"+dateObj.getHours()+"时"+dateObj.getMinutes()+"分&quo

38、t;+dateObj.getSeconds()+"秒");alert("用户:"+document.all.WebOffice1.GetRevInfo(i,0)+"rn操作:"+vOpt+"rn内容:"+document.all.WebOffice1.GetRevInfo(i,3);2.1.20GetFileSize原型:longGetFileSize(LPCTSTRstrFilePath);功能:获取本地文件的大小参数:返回值:示例:varvLen=obj.GetFileSize("c:111.doc&

39、quot;);2.1.21GetBookMarkCount原型:longGetBookMarkCount();功能:获取文档中书签的总数量参数:返回值:示例:GetFileSize2.1.22GetBookMarkInfo原型:BSTRGetBookMarkInfo(longlIndex,longlType);功能:获取各书签的信息(名称和变量)参数:返回值:示例:varvBKCount;vBKCount=document.all.WebOffice1.GetBookMarkCount();varilndex;varvName;varvValue;varvShowInfo;vShowInfo=

40、""for(iIndex=1;iIndex<=vBKCount;iIndex+)vName=document.all.WebOffice1.GetBookMarkInfo(iIndex,0);vValue=document.all.WebOffice1.GetBookMarkInfo(iIndex,1);vShowInfo+="BK"+iIndex+":"+vName+"="+vValue+”<br>"vName=""vValue=""alert(

41、vShowInfo);/演示的例子:2.1.23HideMenuItem原型:longHideMenuItem(longlMenuType);功能:控制自有工具栏的显示参数:lMenuType工具栏开关,采用32位的数字作为开关,当相关位为1的时候,即0x8000按钮显示,为0是按钮隐藏。enumvNew=0x01,/新建vOpen=0x02,/打开vSaveAs=0x04,/保存vPrint=0x10,/打印vPrintView=0x20,/打印预览vReturn=0x1000,/全屏vFullScrean=0x2000/返回vTemp01=0x100,/temp01vTemp02=0x20

42、0,/temp02vTemp03=0x400,/temp03vTemp04=0x800,/temp04vTemp05=0x2000,/temp05vFullScrean=0x1000,/全屏vShowHideMenu=0x4000,/显示/隐藏菜单;返回值:示例:/隐藏新建和全屏北京点IK信息技术有限公司BeijingDianjuInformationTecttnctogyCo,Ltcf.Object.HideMenuItem(0x01+0x1000);显木新建Object.HideMenuItem(0x01+0x8000);2.1.24HideMenuAction原型:longHideMen

43、uAction(shortshMenuMode,longIValue);功能:设置菜单的隐藏和显示。支持Office2007的菜单隐藏和显示参数:(仅适用于Office2007)shMenuMode设置模式:具体值及含义如下:0:Office2003以下,直接关闭菜单,暂未支持。可使用SetTooIBarButton2接口控制1:Office2007以上,需要设置关闭菜单列表2:扩展值,暂无含义3:扩展值,暂无含义4:扩展值,暂无含义5:设置关闭菜单列表后,需调用此值激活。并第二个参数设置为0,具体见示例。6:恢复菜单显示及功能使用,第二个参数设置为0IValue:设置要隐藏的菜单及禁止复制、

44、粘贴功能0x1000:十进制为4096-粘贴无效0x2000:十进制为8192复制无效0x100000:十进制为1048576一开始菜单0x200000:十进制为2097152插入菜单0x400000:十进制为4194304一页面布局菜单0x800000:十进制为8388608引用菜单0x1000000:十进制为16777216邮件菜单0x2000000:十进制为33554432一审阅菜单0x4000000:十进制为67108864视图菜单0x8000000:十进制为134217728开发工具菜单0x10000000:十进制为268435456加载项菜单返回值:示例:/设置粘贴无效docume

45、nt.all.WebOffice1.HideMenuAction(1,4096);/设置动作document.all.WebOffice1.HideMenuAction(5,0);/激活设置/设置复制无效document.all.WebOffice1.HideMenuAction(1,4096);document.all.WebOffice1.HideMenuAction(5,0);/设置开始菜单隐藏document.all.WebOffice1.HideMenuAction(1,1048576);document.all.WebOffice1.HideMenuAction(5,0);设置多菜

46、单隐藏(比如隐藏开始、插入、页面布局菜单)document.all.WebOfficel.HideMenuAction(1,1048576+2097152+4194304);document.all.WebOfficel.HideMenuAction(5,0);/恢复至设置之前状态(即正常状态)document.all.WebOfficelHideMenuAction(6,0);2.1.25HttpInit原型:longHttpInit();功能:初始化上传接口参数:返回值:示例:/上传前必须执行此方法document.all.weboffice1.HttpInit();2.1.26HttpA

47、ddPostFile原型:longHttpAddPostFile(BSTRstrName,BSTRstrFile);功能:Http上传相关(保留)参数:返回值:示例:/上传本地文件c:111.docdocument.all.weboffice1.HttpAddPostFile("111","c:111.doc")2.1.27HttpAddPostBuffer原型:longHttpAddPostBuffer(BSTRstrName,BSTRstrRelateFile,BSTRpbBuffer,longlLen);Http上传相关(保留)功能参数返回值示例8

48、.2 HttpAddPostValue原型:longHttpAddPostValue(BSTRstrName,longlValue);功能:Http上传相关(保留)参数:返回值:示例:8.2 HttpAddPostString原型:longHttpAddPostString(BSTRstrName,BSTRstrValue);功能:添加要上传的表单域参数:strName:表单域的名称strValue:表单域的值返回值:示例:/添加表单域,可多次执行此方法document.all.WebOffice1.HttpAddPostString("DocTitle",myform.D

49、ocTitle.value);8.2 HttpAddPostCurrFile原型:longHttpAddPostCurrFile(Stringfield,StringnewFileName);功能:添加要上传的Word或者Excel文件参数:Field:要上传文件的idnewFielName:上传后的新文件名。该参数可以为空,系统将自动为文件命名返回值:示例:document.all.WebOffice1.HttpAddPostCurrFile("DocContent","");8.2 HttpAddPostCurrFile2原型:longHttpAdd

50、PostCurrFile2(BSTRstrName)功能:(保留)参数:返回值:示例:8.2 HttpPost原型:BSTRHttpPost(BSTRstrHttpURL);功能:将当前表单和文件数据提交到指定URLM径参数:strHttpURL:处理表单和文件数据的文件URL路径返回值:Succeed:上传成功failed:上传失败示例:/相对路径varreturnValue=document.all.WebOffice1.HttpPost("./saveDoc.jsp");/绝对路径varreturnValue=document.all.WebOffice1.HttpP

51、ost("/saveDoc.jsp")8.2 InsertFile原形:shortInsertFile(LPCTSTRstrFilePathName,shortnCurPos)功能:插入合并文件,和插入图片。参数:strFilePathName:文件或者图片的路径,可以是Http.或者Ftp路径nCurPos位置和图片控制符。nCurPos或者nCurPos-80:当前位置1:文件开头2:文件末尾如果第四位为1:表示插入的是图片返回值:0:正确其他:错误示例:/文件头部mail:dianju23(49)DJ北京点果信息技术有限公司Beijing

52、DianjuInfotrnatianTechnolcgyC。丁Ltcf.document.all.WebOffice1.InSertFile("http:/XX.com/XX.doc",1);/文件尾部document.all.WebOffice1.InSertFile("http:/XX.com/XX.doc",2);/当前光标位置document.all.WebOffice1.InSertFile("http:/XX.com/XX.doc",0);/文件头部document.all.WebOffice1.InSertFile(&q

53、uot;http:/XX.com/XX.jpg",9);/文件尾部document.all.WebOffice1.InSertFile("http:/XX.com/XX.jpg",10);/当前光标位置document.all.WebOffice1.InSertFile("http:/XX.com/XX.jpg",8);8.2 IsOpened原型:longIsOpened();功能:判断当前是否打开文件参数:返回值:0:表示当前未打开文档非0:表示已经打开文档FILE_TYPE_WORD=11,FILE_TYPE_WORD=11,FILE_T

54、YPE_EXCEL=12,FILE_TYPE_PPT=13,FILE_TYPE_RTF=14,FILE_TYPE_WPS=21,FILE_TYPE_PDF=31,FILE_TYPE_UNK=127示例:varisOpened=document.all.WebOffice1.IsOpened();8.2 IsSaved原型:longIsSaved();功能:判断文件是否被修改参数:返回值:0:文件已被修改非零:文件未被修改示例:mail:dianjuvarisSaved=document.all.WebOffice1.IsSaved();8.2 InsertFile原型:longInsertFi

55、le(BSTRstrFilePathName,shortnCurPos);功能:插入、合并文件或插入图片参数:strFilePathName:文件或者图片的路径,可以是Http.或者Ftp路径nCurPos:位置和图片控制符。nCurPos或者nCurPos-80:当前位置1:文件开头2:文件末尾如果第四位为1:表示插入的是图片返回值:0:插入成功4,0:插入失败示例:/文件头部document.all.WebOffice1.InSertFile("http:XX.com/XX.doc",1);/文件尾部document.all.WebOffice1.InSertFile(

56、"http:/XX.com/XX.doc",2);/当前光标位置document.all.WebOffice1.InSertFile("http:XX.com/XX.doc",0);/文件头部document.all.WebOffice1.InSertFile("http:XX.com/XX.jpg",9);/文件尾部document.all.WebOffice1.InSertFile("http:XX.com/XX.jpg",10);/当前光标位置document.all.WebOffice1.InSertFile("http:XX.com/XX.jpg",8);2.1.37LoadOriginalFile原型:longLoadOriginalFile(BSTRpcFileNameOrUrl,BSTRpcType);功能:新建、装载Office文档参数:pcFileNameOrUrl:要装载文件的本地路径或者URL值为空表示新建文档,如果是在Http的Web环境下,可以传相对路径.pcType:doc:打开、新建Word文件xls:打开、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论