点聚WebOffice-开发接口SDK及其开发指南_第1页
点聚WebOffice-开发接口SDK及其开发指南_第2页
点聚WebOffice-开发接口SDK及其开发指南_第3页
点聚WebOffice-开发接口SDK及其开发指南_第4页
点聚WebOffice-开发接口SDK及其开发指南_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

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

文档简介

1、开发文档5.082Dd北京点聚倍息技*有限公司WEBOFFICE豐丿Dianin formation r*cf»fwJefly Co., L(d 研发部WebOffice文档控件开发文档北京点聚信息技术有限公司2008/05/08北京点聚信息技术有限公司(以下简称“点聚”)尽最大努力使这篇文章中的内容完善且正这篇文章的内容会确。点聚对于由这篇文档导致的任何形式的直接或间接损失不负有责任。跟随产品的升级而有所变化。标记名称:WebOffice 开发文档状态:发布部门:研发部文档ID:WebOffice-01-001更新记录版本时间备注2009-08 1.增加了 IS200

2、7属性,判断当前版本是否 Office2007 。2.增加了 IContinue 属性,可以在 Word、excel事件处理中终止该事件操作。3.增加了 HideMenuAction方法,能够对 Office2007 菜单进行控制。4.修改了新建、打开文档闪的问题。现在直接打开,没有闪烁。5.修改了 EXCEL打开无菜单项的 BUG6.0009-02 6.2008-10 12008-052008-032007-107.8.9.增加了工具栏按钮事件扩展了 GetDocumentObject 接口导出 PPT 的<MS PPT:_P

3、 rese ntatio n>对象增加增加10.增加SaveAsPDF方法,无须安装 Adobe 即可直接输出 PDFIsModify 属性,判断文档是否修改GetFileSize 方法,判断文档的大小11.增加了 Word中的事件捕获。增加了工具栏.1.2.3.增加了 WPS的支持增加了上传文件的压缩和加密设置了对文档安全的控制清除了对Word模板的修改支持自定义的菜单,并跟Javascript绑定可以设置文档打开密码和可写密码,支持Word、Excel设置Word中的变量,可以更新关联的域扩展了这个接口,支持HttP下的相对路径软件开发协议北京点聚信息技术有限公司 (以

4、下简称点聚)的所有产品,包括但不限于:开发工具包, 磁盘,光盘,硬件设备和文档,以及未来的所有定单都受本协议的制约。如果您不愿接受这些条款,请在收到后的7天内将开发工具包寄回点聚,预付邮资和保险。我们会把货款退还给您,但要扣除运费和适当的手续费。1. 许可使用您可以将本软件合并、 连接到您的计算机程序中,但其目的只是如开发指南中描述的那样保护该程序。您可以以存档为目的复制合理数量的拷贝。2. 禁止使用除在条款1中特别允许的之外,不得复制、反向工程、反汇编、反编译、修改、增加、改进软件、硬件和产品的其它部分。 禁止对软件和产品的任何部分进行反向工程,存储非本产品的或企图推导软件的源代码。 禁止使

5、用产品中的磁性或光学介质来传递、原始程序或由点聚提供的产品升级的任何数据。禁止将软件放在服务器上传播。3. 有限担保点聚保证在自产品交给您之日起的12个月内,在正常的使用情况下,硬件和软件存储介质没有重大的工艺和材料上的缺陷。4. 修理限度当根据本协议提出索赔时,点聚唯一的责任就是根据点聚的选择,免费进行替换或维修。点聚对更换后的任何产品部件都享有所有权。保修索赔单必须在担保期内写好,在发生故障14天内连同令人信服的证据交给点聚。当将产品返还给点聚或点聚的授权代理商时,须预付运费和保险。除了在本协议中保证的担保之外,点聚不再提供特别的或隐含的担保,也不再对本协议中所描述的产品负责,包括它们的质

6、量,性能和对某一特定目的的适应性。5.责任限度不管因为什么原因,不管是因合同中的规定还是由于刑事的原因,包括疏忽的原因,而使您及任何一方受到了损失,由我方产品所造成的损失或该产品是起诉的原因或与起诉有间接关系,点聚对您及任何一方所承担的全部责任不超出您购买该产品所支付的货款。在任何情况下,点聚对于由于您不履行责任所导致的损失,或对于数据、利润、储蓄或其它的后续的和偶然的损失,即使点聚被建议有这种损失的可能性,或您根据第3方的索赔而提出的任何索赔均不负责任。6.协议终止当您不能遵守本协议所规定的条款时,将终止您的许可和本协议。但条款2, 3,4,5将继续有效。7.针对WebOffice的特别条款

7、WebOffice 为免费版本软件,可以使用于个人开发和商业用途中。点聚将提供有限的技术服务。、工作原理1.1开发流程1.2WEB页面调用控件:二、接口说明2.1接口2.1.1AboutBox2.1.2Accep tAIIRevisi ons2.1.3AddMe nu2.1.4BookMark Opt2.1.5CloseDoc2.1.6Co nvertToAi p2.1.7CreateA pp2.1.8DelLocalFile2.1.9Down LoadFile2.1.10.3.515161.6161.7181.819ExcProtectShari ng202.

8、1.11ExcU np rotectShari ng2 02.1.12FtpConnect202.1.13Ft pDisCo nn ect212.1.14Ftp GetFile212.1.15GetDocume ntObject222.1.16GetFieldValue242.1.17GetTe mp FilePath252.1.18GetRevCou nt252.1.19GetRevI nfo252.1.20GetFileSize272.1.21GetBookMarkCou nt282.1.22GetBookMarkI nfo2.1.23HideMe nultem292.1.24Htt pi

9、n it302.1.25HttpAddPostFile302.1.26HttpAddPostBuffer312.1.27HttpAddPostValue312.1.28HttpAddPostStr ing322.1.29HttpAddPostCurrFile322.1.30HttpAddPostCurrFile2332.1.31Htt pPost332.1.32in sertFile342.1.33IsOpened352.1.34IsSaved362.1.35In sertFile372.1.36LoadOrigi nalFile382.1.37Open FileDlg392.1.38Prot

10、ectDoc402.1.39Prin tDoc.412.1.40PutSaved412.1.41Save422.1.42SaveTo422.1.43SaveAs432.1.44SaveAsPDF442.1.45SetFieldValue442.1.46SetTrackRevisi ons462.1.47ShowRevisi ons472.1.48SetCurrUserName472.1.49SetToolBarButt on2482.1.50HideMe nuAction502.1.51SetCurrTime522.1.52SetKeyCtrl522.1.53SetSecurity532.1.

11、54ShowDialog552.1.55SetValue5.562.1.572.1.58属性....82.2.9SetDocVariableUn ProtectDoc(BSTR strPwd)Zi pFileDocTypeVers ionApp Versi onlEve ntRetIsModifyShowToolBarOption Flagls2007icon ti nue事件2.3.1NotifyWordEve nt2.3.2 NotifyCtrlReady2.3.3 NotifyToolBarClic

12、k三、ASP例子说明3.1Access数据库结构3.2演示程序主要页面说明3.3开发必读56575859.59.06060.6.1626363.63646467.6767.6.8四、FAQ68.4.1如何把文件直接上传到服务器68五、附录. WebOffice 文件Http上传原理71作原理点聚WebOffice 是基于客户端的 ocx控件,它的功能是将 Office文档(Word、Excel、WPS )嵌入到浏览器中,并调用Office中各种接口,完成文档编辑工作,然后使用控件的Http接口模拟表单提交,发送到数据处理页面(此文档举例为saveDoc.asp页,

13、代码见演示文件),完成文档的存档工作。1.1开发流程装载控件<object>.</ object >触发初始化方法<SCR IPT LANGUAGE=javascri pt FOR=WebOffice1 EVENT=NotifyCtrlReady> <!-WebOffice1_NotifyCtrlReady()/-> -</SCR IPT>执行初始化方法,打开新文档或装载已经存在的文档function WebOffice1_NotifyCtrlReady() document.all.WebOffice1.LoadOriginalFi

14、le("根据当前步骤,来决定是否进入修订状态,如果是修订状态,最好设置当前的用户名", ""); 张三");function WebOffice1_NotifyCtrlReady() document.all.WebOffice1.LoadOriginalFile(" document.all.WebOffice1.SetCurrUserName(” document.all.WebOffice1.SetTrackRevisions(1);填写表单元素,编辑Office文档执行HttP上传接口保存表单元素和Office文档/保存文档之

15、前,如果需要接受修订,需要调用document.all.WebOffice1.SetTrackRevisions(4);/通过Http接口上传document.all.WebOffice1.Htt plnit();document.all.WebOffice1.Htt pAdd Po stString("document.all.WebOffice1.Htt pAdd PostCurrFile("document.all.WebOffice1.Htt pP ost("")saveDoc.asp获取表单数据和Office进行数据库操作,并返回操作是否正确。

16、根据saveDoc.asp返回值进行相应操作。1.2WEB页面调用控件:vOBJECT id=WebOffice1 height=520 width="100%" style="LEFT: 0px; TOP: 0px"classid="clsid:E77E049B-23FC-4DB8-B756-60529A35FAD5" codebase=WebOffice.ocx#Version=3,0,0,0>vPARAM NAME=" Version" VALUE="65536">vPARAM

17、 NAME=" ExtentX" VALUE="2646">vPARAM NAME=" ExtentY" VALUE="1323">vP ARAM NAME="_Stock Props" VALUE="0">v/OBJECT>主要参数说明:idwidth控件在网页的别名,可以通过别名调用控件的方法、属性控件的宽度,可以使用绝对大小,如width="100 px"height控件的高度codebase设置控件自动下载的路径,用户如果没

18、有安装控件,系统会自动访问codebase的路径下载控件;“ #Version ”后的是控件的版本,如果用户当前的软件版本低于“ # Version ”后面的版本,系统也会自动下载最新的控注意:如果控件的width和height属性使用表示,则要明确指明它所在的容器的大小,如把控件放到表格td内,则要明确指明表格vtd的width和height的绝对值。接口说明2.1接口2.1.1AboutBox型:void AboutBoxO;能:显示WebOffice 版本信息返回值:示例:docume nt.all.WebOfficel. AboutBox();2.1.2Acce ptAIIRevisi

19、 ons型:long Accep tAllRevisio ns();能:接受当前文档所有修订返回值:0:接受修订成功非零:接受修订失败示例:docume nt.all.WebOffice1.Acce ptAIIRevisio ns();2.1.3 AddMe nu原 形:AddMe nu(LPCTSTR cMe nu Name, LPCTSTR cChildName, Io ngiln dex, LPCTSTR cBi ndJSF un)功能:(保留)参数:返回值:例:2.1.4BookMark Opt原型:long CloseDoc(lo ng bIReqSaved);型:long Book

20、Mark Op t(BSTR strBookMarks,lo ng IType);能:获取文档书签列表(保留)数:返回值:例:2.1.5CloseDoc功能:关闭当前文档参数:bIReqSaved:0 :关闭文档,不保存当前修改。1 :关闭文档,保存当前修改。2 :如果文档已经被修改,显示保存文档对话框,否则直接关闭。其它:关闭文档,保存当前修改。返回值:失败非零:成功示例:/关闭当前文档,不保存当前修改。docume nt.all.WebOfficel.CloseDoc (0);2.1.6Conv ertToA ip型:short Con vertToAi p(short n AddOriF

21、ile,short nSu pport)能:把当前通过LoadOriginalFile打开的原始文件直接转化成AIP文件。数:nAddOriFile:是否装载原始文件。0 :不装载。非0 :装载原始文件。nSupport:是否以普通方式(即解析文档的书签) 打开。0 :不解析。非0 :解析。返回值:0:转化失败非零:转化成功例:document.all.WebOfice1.ConvertToAip (1,1);2.1.7CreateA pp型:short CreateA pp (BSTR strA pp Name);能:(保留)数:返回值:例:2.1.8DelLocalFile型:long D

22、elLocalFile(BSTR strFilePathName);能:删除本地文件数:strFilePathName:本地文件的绝对路径。返回值:删除成功非零:删除失败示例:docume nt.all.WebOffice1.DelLocalFile("c:111.doc");2.1.9Down LoadFile原 型:short Dow nLoadFile(LPCTSTR strHtt pFileURL, LPCTSTR strLocalFilePath, LPCTSTR strTitle, LPCTSTR strFileT ype)能:下载远程服务器文件,当设置Op t

23、io nFlag |= 0x0080会弹出文件下载进度条。数:strHtt pFileURL :服务器文件路径。strLocalFilePath :保存的本地文件路径,如为空则弹出文件保存对话框。strTitle :文件保存对话框的默认文件名,仅当strLocalFilePath为空有效。strFileType :默认文件类型,仅当strLocalFilePath 为空有效。返回值:成功非零:失败示例:标题","doc");obj.Dow nLoadFile("htt p:/.crr,"c:111.sel","",

24、"")obj.Dow nLoadFile("htt p:/","","2.1.10 ExcProtectShari ng原 型:long ExcProtectShari ng(BSTR strPassword,BSTRstrWriteResPassword, short bRead On lyRecomme nded,BSTRstrShar in gPassword);功能:(保留)参数:返回值:例:2.1.11ExcU np rotectShari ng型:long ExcU np rotectShari ng(BSTR

25、strShari ngPassword);能:(保留)数:返回值:例:2.1.12FtpConnect型:longFtp Co nn ect(BSTR strURL, lo ng lPort, BSTR strUser, BSTRstrPwd);功能:FTP相关(保留)参数:返回值:例:示例:2.1.13Ftp Disc onnect型:longFtp DisCo nn ect();能:FTP相关(保留)数:返回值:例:2.1.14Ftp GetFile型:longFtp GetFile(BSTR strRemoteFile, BSTR strLocalFile);能:FTP相关(保留)数:返

26、回值:2.1.15GetDocume ntObject型:IDis patch* GetDocume ntObject();能:获取文档对象的 ActiveDocument对象,此接口非常重要,基本所有的VBA功能都可以通过这个接口来实现。参数:返回值:ActiveDocume nt 对象的 Dis patch示例:/* 以下的JavaScript 为采用ActiveDocument的方式直接操作 VBA,向DOC文档的书签中加入一个图片。fun cti on AddPi cture(strMarkName,strB mpP ath,vT ype)在书签位置插入图片strMarkName 书签

27、的名称strB mpP ath图片的路径vType插入后的图片的样式,5为浮动在文字上面Add Picture("test1","d:111.b mp ",5);Add Picture("test1","d:111.b mp ",128);*/fun cti on Add Pi cture(strMarkName,strB mpP ath,vT ype)/定义一个对象,用来存储ActiveDocument对象var obj;obj = new Object(docume nt.all.WebOfficel.GetD

28、ocume ntObject();if(obj !=n ull)var p BookMarks;/ VAB接口获取书签集合p BookMarks = obj.Bookmarks;var pBookM;/ VAB 接口获取书签 strMarkNamepBookM = p BookMarks(strMarkName);var pRange;/ VAB 接口获取书签 strMarkName 的Range对象pRange = p BookM.Ra nge;var pRangeln li nes;/ VAB 接口获取书签 strMarkName 的 Range 对象的 InlineShapes 对象pR

29、angeln li nes = pRange.ln li neSha pes;var pRangeln li ne;/ VAB接口通过InlineShapes 对象向文档中插入图片pRangeln li ne = pRangeln li nes.Add Picture(strB mpP ath);/设置图片的样式,5为浮动在文字上面pRangeln li ne.C on vertToSha peO.Wra pFo rmat.T YPE = vType;delete obj;2.1.16GetFieldValue型:BSTR GetFieldValue(BSTR strFieldName, BS

30、TR strSheetName);能:获得书签位置的数值数:strFieldName :书签的名字strSheetName :预留字段(值为空)返回值:返回书签的值示例:/获得书签的值var strFieldValue=docume nt.all.WebOffice1.GetFieldValue("mark_1","")2.1.17GetTem pFile Path型:BSTR GetTem pFilePath();能:获得临时文件路径数: 返回值:当前文件的临时路径 示例:var strTe mp Path=docume nt.all.WebOffic

31、e1.GetTem pFilePath ()2.1.18GetRevCou nt原型:BSTR GetRevInfo(long llndex, long lType);型:long GetRevCou nt();能:获取修订节点的个数数: 返回值:获取修订节点的个数例:2.1.19GetRevI nfo能:获取修订节点的信息(修订人,修订的时间,修订的动作)数:lln dex:修订的节点编号IType:获取的信息编号返回值:示例:111.获取修订的用户vUserName = docume nt.all.WebOficel.GetRevI nfo(i,0);112.获取修订的时间vDate =

32、new Stri ng(docume nt.all.WebOffice1.GetRevl nfo(i,1);/3.获取修订的动作 var vRet = docume nt.all.WebOffice1.GetRevl nfo(i,2);vRet ="1":表示"插入"的操作vRet ="2":表示"删除"的操作/4.获取修订的内容 vUserName = docume nt.all.WebOfice1.GetRevl nfo(i,3);/总体的例子代码 var vCo unt;vCou nt = docume nt

33、.all.WebOffice1.GetRevCou nt();var vOpt = 0;var vDate;vOpt = docume nt.all.WebOffice1.GetRevl nfo(i,2);if("1" = vO pt)for(var i=1; i<= vCo unt; i+)vOpt ="插入"else if("2" = vOp t)vOpt ="删除"elsevOpt ="未知操作"vDate = new Stri ng(docume nt.all.WebOficel.

34、GetRevI nfo(i,1);vDate = p arseFloat(vDate);dateObj = new Date(vDate);alert(dateObj.get Year()+ "年"+ dateObj.getMonth() + 1 + "dateObj.getDate() +" 日"+ dateObj.getHours() +"时"+ dateObj.getMinutes()+"分"+dateObj.getSeconds() +"秒");操作:"+alert(

35、"用户:"+document.all.WebOffice1.GetRevlnfo(i,0) + "rnvOpt + "rn 内容:"+ docume nt.all.WebOfice1.GetRevl nfo(i,3);2.1.20GetFileSize型:long GetFileSize (LPCTSTR strFilePath);能:获取本地文件的大小数:返回值:示例:var vLen = obj.GetFileSize("c:111.doc");2.1.21GetBookMarkCou nt型:Io ng GetBook

36、MarkCou nt();能:获取文档中书签的总数量数:返回值:示例:GetFileSize2.1.22GetBookMarkI nfo型:BSTR GetBookMarkI nfo(lo ng lln dex, lo ng lType);能:获取各书签的信息(名称和变量)数:返回值:示例:var vBKCou nt;vBKCou nt = docume nt.all.WebOffice1.GetBookMarkCou nt();var iln dex;var vName;var vValue;var vShow Info;vShowl nfo =""for(il ndex

37、 = 1; iln dex <= vBKCou nt; iln dex+)vName = docume nt.all.WebOfficel.GetBookMarkI nfo(il ndex,0 );vValue = docume nt.all.WebOffice1.GetBookMarkl nfo(il ndex,1 );vShowI nfo += "BK"+il ndex+":"+vName+"="+vValue+"vbr>"vName =""vValue =""

38、;alert(vShowl nfo);/ 演示的例子:2.1.23HideMe nultem型:Io ng HideMe nultem(lo ng IMen uTy pe);能:控制自有工具栏的显示数:lMe nuType 工具栏开关,采用32位的数字作为开关,当相关位为1的时/新建/打开候,按钮显示,为 0是按钮隐藏。enumvSaveAs = 0x04,/保存vNew = 0x01, vOpen = 0x02,vPrint = 0x10,/打印vPri ntView = 0x20,/打印预览vRetur n = 0x1000,/全屏vFullScrean = 0x2000/返回;返回值:示

39、例:/只显示新建和全屏按钮Object.HideMe nultem(0x01 + 0x1000);2.1.24Htt plnit功能:Http上传相关(保留)型:long Htt pini t();能:初始化上传接口数:返回值:示例:/上传前必须执行此方法docume nt.all.weboffice1.Htt pin it();2.1.25Htt pAdd PostFile型:long HttpAddPostFile(BSTR strName, BSTR strFile);参数:返回值:示例:/上传本地文件 c:111.doc"c:111.doc")docume nt.a

40、ll.weboffice1.HttpAddPostFile("111",2.1.26Htt pAdd Po stBuffer原 型:long HttpAddPostBuffer(BSTR strName, BSTR strRelateFile,BSTR pbBuffer, lo ng ILen);功能:Http上传相关(保留)参数:返回值:例:2.1.27Htt pAdd PostValue参数:型:Io ng HttpAddPostValue(BSTR strName, lo ng lValue);能:Http上传相关(保留)返回值:示例:2.1.28Htt pAdd P

41、ostStri ng型:long HttpAddPostStri ng(BSTR strName, BSTR strValue);能:添加要上传的表单域参数:数:strName:表单域的名称 strValue:表单域的值返回值:示例:/添加表单域,可多次执行此方法docume nt.all.WebOffice1.HttpAddPostStri ng("DocTitle",myform.DocTitle.value);2.1.29Htt pAdd PostCurrFile型:long HttpAddPostCurrFile(Stri ng field, Stri ng new

42、FileName);能:添加要上传的Word或者Excel文件Field :要上传文件的idnewFielName :上传后的新文件名。该参数可以为空,系统将自动为文件命名返回值:示例:docume nt.all.WebOffice1.HttpAddPostCurrFile("DocCo nten t","");2.1.30Htt pAdd PostCurrFile2参数:型:long HttpAddPostCurrFile2(BSTR strName)能:(保留)数:返回值:例:2.1.31Htt pPost型:BSTR Htt pPost(BSTR

43、strHtt pURL);能:将当前表单和文件数据提交到指定 URL路径strHttpURL:处理表单和文件数据的文件URL路径返回值:Succeed:上传成功 failed:上传失败示例:/相对路径var retumValue=docume nt.all.WebOffice1.Htt pPost("./saveDoc.js p");/绝对路径varreturnValue=docume nt.all.WebOffice1.Htt pPost("htt p://saveDoc.js p"2.1.32In sertFile形:shortIn

44、 sertFile(LPCTSTR strFilePathName, short nCurPos)能:插入合并文件,和插入图片。数:strFilePathName文件或者图片的路径,可以是Http.或者Ftp路径nCurPos :位置和图片控制符。nCurPos或者nCurPos -80:当前位置 1:文件开头 2:文件末尾如果第四位为1 :表示插入的是图片返回值:0 :正确其他:错误示例:/文件头部 docume nt.all.WebOfficel.l nSertFile("htt p:/XX.com/XX.doc",1);/文件尾部 docume nt.all.WebO

45、ffice1.l nSertFile("htt p:/XX.com/XX.doc",2);/当前光标位置 docume nt.all.WebOffice1.l nSertFile("htt p:/XX.com/XX.doc",0);/文件头部 docume nt.all.WebOffice1.l nSertFile("htt p:/XX.com/XX.j pg",9);/文件尾部 docume nt.all.WebOffice1.l nSertFile("htt p: /XX.com/XX.j pg",10);/当

46、前光标位置docume nt.all.WebOffice1.l nSertFile("htt p:/XX.com/XX.j pg",8);2.1.33IsOpened型:long IsOpen ed();能:判断当前是否打开文件返回值:0 :表示当前未打开文档非0 :表示已经打开文档FILE_T YPE_WORD = 11,FILE_T YPE_WORD = 11,FILE_T YPE_EXCEL = 12,FILE_T YPE_PPT = 13,FILE_T YPE_RTF = 14,FILE_T YPE_WPS = 21,FILE_T YPE_PDF = 31,FILE

47、_T YPE_UNK = 127示例:var isOpen ed=docume nt.all.WebOffice1.ls Open ed();2.1.34IsSaved型:long IsSaved();能:判断文件是否被修改数:返回值:0:文件已被修改非零:文件未被修改示例:var isSaved=docume nt.all.WebOffice1.lsSaved();2.1.35In sertFile型:long In sertFile(BSTR strFilePathName, short n CurPos);能:插入、合并文件或插入图片数:strFilePathName:文件或者图片的路径

48、,可以是Http.或者Ftp路径nCurPos :位置和图片控制符。nCurPos 或者nCurPos -80:当前位置 1:文件开头 2:文件末尾如果第四位为1 :表示插入的是图片返回值:0 :插入成功 非 0 :插入失败示例:/文件头部 docume nt.all.WebOffice1.l nSertFile("htt p:/XX.com/XX.doc",1);/文件尾部 docume nt.all.WebOffice1.l nSertFile("htt p:/XX.com/XX.doc",2);/当前光标位置 docume nt.all.WebOf

49、ficel.l nSertFile("htt p:/XX.com/XX.doc",0);/文件头部 docume nt.all.WebOffice1.l nSertFile("htt p:/XX.com/XX.j pg",9);/文件尾部 docume nt.all.WebOffice1.l nSertFile("htt p:/XX.com/XX.j pg",10);/当前光标位置docume nt.all.WebOffice1.l nSertFile("htt p:/XX.com/XX.j pg",8);2.1.

50、36LoadOrigi nalFile型:long LoadOrigi nalFile(BSTR p cFileNameOrUrl, BSTR pcType);能:新建、装载Office文档数:pcFileNameOrUrl:要装载文件的本地路径或者URL,值为空表示新建文档,如果是在HttP的Web环境下,可以传相对路径.pcType:doc:打开、新建Word文件 xls:打开、新建Excel文件ppt:打开、新建PPT文件 wps:打开、新建WPS 文件返回值:0 :失败非0:成功例:/通过URL打开一个服务器文件,getdoc.asp 代码见演示文件docume nt.all.WebO

51、ficel.LoadOrigi nalFile("htt p://getdoc.as p?id=8", "doc");/通过URL打开一个服务器文件,相对路径 docume nt.all.WebOffice1.LoadOrigi nalFile("/getdoc.as p?id=8", "doc");docume nt.all.WebOffice1丄oadOrigi nalFile("./getdoc.as p?id=8", "doc");/ 新建 Excel docume nt.all.WebOffice1.LoadOrigi nalFile("", "xIs");/通过Word打开本地文件docume nt.all.WebOffice1.LoadOrigi nalFile("C:demo.doc"

温馨提示

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

评论

0/150

提交评论