




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、開發(fā)文檔DJ北京點聚信息技術有限公司WEBOFFICE垣,Beijing口由咖InflationTectinotogy5丁Ltd.研發(fā)部免費下載-點聚WebOffice-開發(fā)文檔_V版本更新到2010下載還需要財富值?那些都弱爆了,本手冊來自官方,完全免費下載,最新版本,更新到2010-07(之后官方一直未更新)誰用誰拿走!將免費進行到底!WebOffice文檔控件開發(fā)文檔北京點聚信息技術有限公司2008/05/08北京點聚信息技術有限公司(以下簡稱“點聚”)盡最大努力使這篇文章中的內容完善且正確。點聚對于由這篇文檔導致的任何形式的直接或間接損失不負有責任。這篇文章
2、的內容會跟隨產品的升級而有所變化。標記名稱:WebOffice開發(fā)文檔狀態(tài):發(fā)布部門:研發(fā)部文檔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、建、打開文檔閃的問題?,F在直接打開,沒有閃爍。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下的相對路徑軟件開發(fā)協(xié)議北京點聚信息技術有限公司(以下簡稱點聚)的所有產品,包括但不限于:開發(fā)工具包,磁盤,光盤,硬件設備和文檔,以及未來的所有定單都受本協(xié)議的制約。如果您不愿接受這些條款,請在收到后的7天內將開發(fā)工具包寄回點聚,預付郵資和保險。我們會把貨款退還給您,但要扣除運費和適當的手續(xù)費。1.
7、許可使用您可以將本軟件合并、連接到您的計算機程序中,但其目的只是如開發(fā)指南中描述"-的那樣保護該程序。您可以以存檔為目的復制合理數量的拷貝。2 .禁止使用除在條款1中特別允許的之外,不得復制、反向工程、反匯編、反編譯、修改、增力口、改進軟件、硬件和產品的其它部分。禁止對軟件和產品的任何部分進行反向工程,或企圖推導軟件的源代碼。禁止使用產品中的磁性或光學介質來傳遞、存儲非本產品的原始程序或由點聚提供的產品升級的任何數據。禁止將軟件放在服務器上傳播。3 .有限擔保點聚保證在自產品交給您之日起的12個月內,在正常的使用情況下,硬件和軟件存儲介質沒有重大的工藝和材料上的缺陷。4 .修理限度當
8、根據本協(xié)議提出索賠時,點聚唯一的責任就是根據點聚的選擇,免費進行替換或維修。點聚對更換后的任何產品部件都享有所有權。保修索賠單必須在擔保期內寫好,在發(fā)生故障14天內連同令人信服的證據交給點聚。當將產品返還給點聚或點聚的授權代理商時,須預付運費和保險。除了在本協(xié)議中保證的擔保之外,點聚不再提供特別的或隱含的擔保,也不再對本協(xié)議中所描述的產品負責,包括它們的質量,性能和對某一特定目的的適應性。5 .責任限度不管因為什么原因,不管是因合同中的規(guī)定還是由于刑事的原因,包括疏忽的原因,而使您及任何一方受到了損失,由我方產品所造成的損失或該產品是起訴的原因或與起訴有間接關系,點聚對您及任何一方所承擔的全部
9、責任不超出您購買該產品所支付的貨款。在任何情況下,點聚對于由于您不履行責任所導致的損失,或對于數據、利潤、儲蓄或其它的后續(xù)的和偶然的損失,即使點聚被建議有這種損失的可能性,或您根據第3方的索賠而提出的任何索賠均不負責任。6 .協(xié)議終止當您不能遵守本協(xié)議所規(guī)定的條款時,將終止您的許可和本協(xié)議。但條款2,3,4,7 將繼續(xù)有效。8 .針對WebOffice的特別條款WebOffice為免費版本軟件,可以使用于個人開發(fā)和商業(yè)用途中。點聚將提供有限的技術服務。目錄1 .許可使用42 .禁止使用53 .有限擔保54 .修理限度55 .責任限度56 .協(xié)議終止5一、工作原理96.1 開發(fā)流程9卜執(zhí)行初始化
10、方法,打開新文檔或裝載已經存在的文檔9卜執(zhí)行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 開發(fā)必讀46四、FAQ474.1如何把文件直接上傳到服務器47五、附錄485.1WebOffice文件Http上傳原理48北京點IK信息技術有限公司BeijingDianjuInformationTecttnctogyCo,Ltd,一、工作原理點聚WebOffice是基于客戶端的ocx控件,它的功能是將Office文檔(WordE
16、xcel、WPS嵌入到瀏覽器中,并調用Office中各種接口,完成文檔編輯工作,然后使用控件的Http接口模擬表單提交,發(fā)送到數據處理頁面(此文檔舉例為saveDoc.asp頁,代碼見演示文件),完成文檔的存檔工作。1.1開發(fā)流程卜裝載控件<object>.</object>卜觸發(fā)初始化方法SCRIPTLANGUAGE=javascriptFOR=WebOffice1EVENT=NotifyCtrlReady><!-WebOffice1_NotifyCtrlReady()/-></SCRIPT>卜執(zhí)行初始化方法,打開新文檔或裝載已經存在的文
17、檔functionWebOffice1_NotifyCtrlReady()document.all.WebOffice1.LoadOriginalFile(",",",");)卜根據當前步驟,來決定是否進入修訂狀態(tài),如果是修訂狀態(tài),最好設置當前的用戶名functionWebOffice1_NotifyCtrlReady()document.all.WebOffice1.LoadOriginalFile(",",",");document.all.WebOffice1.SetCurrUserName("張三
18、");document.all.WebOfficel.SetTrackRevisions(l);)卜填寫表單元素,編輯Office文檔卜執(zhí)行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"。控件的高度設置控件自動下載的路徑,用戶如果沒有安裝控件,系統(tǒng)會自動訪問codebase的路徑下載控件;"#Version”后的是控件的版本,如果用戶當前的軟件版本低于“#Version”后面的版本,系統(tǒng)也會自動下載最新的控件注息:如果控件的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();能:獲取修訂節(jié)點的個數:獲取修訂節(jié)點的個數例:2.1.19GetRevInfo原型:BSTRGetRevInfo(longlIndex,longlType);功能:獲取修訂節(jié)點的信息(修訂人,修訂的時間,修訂的動作)參數:lIndex:修訂的節(jié)點編號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以下,直接關閉菜單,暫未支持??墒褂肧etTooIBarButton2接口控制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開發(fā)工具菜單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);/恢復至設置之前狀態(tài)(即正常狀態(tài))document.all.WebOfficelHideMenuAction(6,0);2.1.25HttpInit原型:longHttpInit();功能:初始化上傳接口參數:返回值:示例:/上傳前必須執(zhí)行此方法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:表單域的值返回值:示例:/添加表單域,可多次執(zhí)行此方法document.all.WebOffice1.HttpAddPostString("DocTitle",myform.D
49、ocTitle.value);8.2 HttpAddPostCurrFile原型:longHttpAddPostCurrFile(Stringfield,StringnewFileName);功能:添加要上傳的Word或者Excel文件參數:Field:要上傳文件的idnewFielName:上傳后的新文件名。該參數可以為空,系統(tǒng)將自動為文件命名返回值:示例: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環(huán)境下,可以傳相對路徑.pcType:doc:打開、新建Word文件xls:打開、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年河湖整治戰(zhàn)略合作協(xié)議
- 2025年綜合商業(yè)廣場策劃與管理服務協(xié)議
- 2025年購地建廠協(xié)議示范文本
- 2025年河道疏浚工程合作協(xié)議書樣本
- 事業(yè)單位房屋管理風險防控體系構建
- 跨境電商的跨文化溝通與國際團隊管理
- 精準消費數據與資金籌集的互動關系
- 引導資本流向消費領域的有效路徑
- 商業(yè)空間節(jié)假日旅游市場策略規(guī)劃基礎知識點歸納
- 深化文化體制機制改革的面臨的問題、機遇與挑戰(zhàn)
- 健康生活方式指導員培訓
- 銷售團隊管理課件
- 燃氣用不銹鋼集成管道技術規(guī)程
- 臨床路徑持續(xù)改進QCC品管圈PDCA案例4例
- JGJT350-2015 保溫防火復合板應用技術規(guī)程
- 基于SPWM變頻調速系統(tǒng)的畢業(yè)設計(帶仿真圖)
- 幼兒園大班數學活動《20以內的數及加減法》
- 國家開放大學《理工英語4》機考參考答案(第1-3套)
- 項目延期申請表
- 體系文件編號規(guī)則
- 患者突發(fā)昏迷應急預案演練腳本-
評論
0/150
提交評論