付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、開發(fā)文檔DJ北京點(diǎn)聚信息技術(shù)有限公司W(wǎng)EBOFFICE垣,Beijing口由咖InflationTectinotogy5丁Ltd.研發(fā)部免費(fèi)下載-點(diǎn)聚WebOffice-開發(fā)文檔_V版本更新到2010下載還需要財(cái)富值?那些都弱爆了,本手冊(cè)來自官方,完全免費(fèi)下載,最新版本,更新到2010-07(之后官方一直未更新)誰用誰拿走!將免費(fèi)進(jìn)行到底!WebOffice文檔控件開發(fā)文檔北京點(diǎn)聚信息技術(shù)有限公司2008/05/08北京點(diǎn)聚信息技術(shù)有限公司(以下簡(jiǎn)稱“點(diǎn)聚”)盡最大努力使這篇文章中的內(nèi)容完善且正確。點(diǎn)聚對(duì)于由這篇文檔導(dǎo)致的任何形式的直接或間接損失不負(fù)有責(zé)任。這篇文章
2、的內(nèi)容會(huì)跟隨產(chǎn)品的升級(jí)而有所變化。標(biāo)記名稱:WebOffice開發(fā)文檔狀態(tài):發(fā)布部門:研發(fā)部文檔ID:WebOffice-01-001更新記錄版本時(shí)間備注.2010-071.修復(fù)了上一個(gè)版本的bug,打開Excel的時(shí)候,偶爾會(huì)出現(xiàn)“文檔窗口無法打開”的錯(cuò)誤。2010-071 .增加了VISIO的支持,文彳4r類型"vsd"2 .新建按鈕,允許預(yù)定義新建類型,SetDefDocType("xls")3 .ReadOnly屬性,在LoadOriginalFile之前設(shè)置。2010-071.增加了NotifyTool
3、BarClick事件中的ID_SHOWHIDEMENUZ“隱藏菜單”32781=ID_SHOWHIDEMENU2010-061 .修:MJToolbar上保仔時(shí)候,必須是臨時(shí)文件的bug。2 .修復(fù)了ToolBar的按鈕上半部缺少1個(gè)像素的bug。2010-051 .工具欄皮膚可自定義,且默認(rèn)膚色與office風(fēng)格一致2 .工具欄按鈕可新增3 .可自定義工具欄上授權(quán)信息4 .新加獲取文檔base64字符串和將base64存回文件功能。5 .對(duì)office原有菜單和工具欄的顯布隱藏更加完香,可實(shí)現(xiàn)部分隱藏,完全隱藏。北京點(diǎn)IK信息技術(shù)有限公司BeijingDianju
4、InformationTecttnctogyCo,Ltd,2009-091 .自定義工具欄2 .通過事件方式控制Word的打印,保存,復(fù)制3 .增加接口ReplaceText4 .增加接口SetPageAs5 .修復(fù)了的窗口無法改變大小的bug6 .DelLocalFile只能刪除臨文件2009-081 .增加了Is2007屬性,判斷當(dāng)前版本是否Office2007。2 .增加了lContinue屬性,可以在Word、excel事件處理中終止該事件操作。3 .增加了HideMenuAction方法,能夠?qū)ffice2007菜單進(jìn)行控制。4 .修改了新
5、建、打開文檔閃的問題?,F(xiàn)在直接打開,沒有閃爍。5 .修改了EXCEL丁開尢菜單項(xiàng)的BUG2009-026 .增加了工具欄按鈕事件7 .擴(kuò)展了GetDocumentObject接口導(dǎo)出PPT的<MSPPT:_Presentation>對(duì)象8 .增力口SaveAsPDFT法,無須安裝Adobe即可直接輸出PDF9 .增加IsModify屬性,判斷文檔是否修改10 .增加GetFileSize方法,判斷文檔的大小11 .增加了Word中的事件捕獲。2008-101.增加了工具欄2,增加了WPS勺支持3.增加了上傳文件的壓縮和加密2008-051
6、.設(shè)置了對(duì)文檔安全的控制2 .清除了對(duì)Word模板的修改2008-031.支持自定義的菜單,并跟Javascript綁定2007-101 .可以設(shè)置文檔打開密碼和可與密碼,支持WordExcel2 .設(shè)置Word中的變量,可以更新關(guān)聯(lián)的域3 .擴(kuò)展了這個(gè)接口,支持Http下的相對(duì)路徑軟件開發(fā)協(xié)議北京點(diǎn)聚信息技術(shù)有限公司(以下簡(jiǎn)稱點(diǎn)聚)的所有產(chǎn)品,包括但不限于:開發(fā)工具包,磁盤,光盤,硬件設(shè)備和文檔,以及未來的所有定單都受本協(xié)議的制約。如果您不愿接受這些條款,請(qǐng)?jiān)谑盏胶蟮?天內(nèi)將開發(fā)工具包寄回點(diǎn)聚,預(yù)付郵資和保險(xiǎn)。我們會(huì)把貨款退還給您,但要扣除運(yùn)費(fèi)和適當(dāng)?shù)氖掷m(xù)費(fèi)。1.
7、許可使用您可以將本軟件合并、連接到您的計(jì)算機(jī)程序中,但其目的只是如開發(fā)指南中描述"-的那樣保護(hù)該程序。您可以以存檔為目的復(fù)制合理數(shù)量的拷貝。2 .禁止使用除在條款1中特別允許的之外,不得復(fù)制、反向工程、反匯編、反編譯、修改、增力口、改進(jìn)軟件、硬件和產(chǎn)品的其它部分。禁止對(duì)軟件和產(chǎn)品的任何部分進(jìn)行反向工程,或企圖推導(dǎo)軟件的源代碼。禁止使用產(chǎn)品中的磁性或光學(xué)介質(zhì)來傳遞、存儲(chǔ)非本產(chǎn)品的原始程序或由點(diǎn)聚提供的產(chǎn)品升級(jí)的任何數(shù)據(jù)。禁止將軟件放在服務(wù)器上傳播。3 .有限擔(dān)保點(diǎn)聚保證在自產(chǎn)品交給您之日起的12個(gè)月內(nèi),在正常的使用情況下,硬件和軟件存儲(chǔ)介質(zhì)沒有重大的工藝和材料上的缺陷。4 .修理限度當(dāng)
8、根據(jù)本協(xié)議提出索賠時(shí),點(diǎn)聚唯一的責(zé)任就是根據(jù)點(diǎn)聚的選擇,免費(fèi)進(jìn)行替換或維修。點(diǎn)聚對(duì)更換后的任何產(chǎn)品部件都享有所有權(quán)。保修索賠單必須在擔(dān)保期內(nèi)寫好,在發(fā)生故障14天內(nèi)連同令人信服的證據(jù)交給點(diǎn)聚。當(dāng)將產(chǎn)品返還給點(diǎn)聚或點(diǎn)聚的授權(quán)代理商時(shí),須預(yù)付運(yùn)費(fèi)和保險(xiǎn)。除了在本協(xié)議中保證的擔(dān)保之外,點(diǎn)聚不再提供特別的或隱含的擔(dān)保,也不再對(duì)本協(xié)議中所描述的產(chǎn)品負(fù)責(zé),包括它們的質(zhì)量,性能和對(duì)某一特定目的的適應(yīng)性。5 .責(zé)任限度不管因?yàn)槭裁丛?,不管是因合同中的?guī)定還是由于刑事的原因,包括疏忽的原因,而使您及任何一方受到了損失,由我方產(chǎn)品所造成的損失或該產(chǎn)品是起訴的原因或與起訴有間接關(guān)系,點(diǎn)聚對(duì)您及任何一方所承擔(dān)的全部
9、責(zé)任不超出您購(gòu)買該產(chǎn)品所支付的貨款。在任何情況下,點(diǎn)聚對(duì)于由于您不履行責(zé)任所導(dǎo)致的損失,或?qū)τ跀?shù)據(jù)、利潤(rùn)、儲(chǔ)蓄或其它的后續(xù)的和偶然的損失,即使點(diǎn)聚被建議有這種損失的可能性,或您根據(jù)第3方的索賠而提出的任何索賠均不負(fù)責(zé)任。6 .協(xié)議終止當(dāng)您不能遵守本協(xié)議所規(guī)定的條款時(shí),將終止您的許可和本協(xié)議。但條款2,3,4,7 將繼續(xù)有效。8 .針對(duì)WebOffice的特別條款WebOffice為免費(fèi)版本軟件,可以使用于個(gè)人開發(fā)和商業(yè)用途中。點(diǎn)聚將提供有限的技術(shù)服務(wù)。目錄1 .許可使用42 .禁止使用53 .有限擔(dān)保54 .修理限度55 .責(zé)任限度56 .協(xié)議終止5一、工作原理96.1 開發(fā)流程9卜執(zhí)行初始化
10、方法,打開新文檔或裝載已經(jīng)存在的文檔9卜執(zhí)行Http上傳接口保存表單元素和Office文檔96.2 WEEM面調(diào)用控件: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數(shù)據(jù)庫(kù)結(jié)構(gòu)4641 演示程序主要頁(yè)面說明4641 開發(fā)必讀46四、FAQ474.1如何把文件直接上傳到服務(wù)器47五、附錄485.1WebOffice文件Http上傳原理48北京點(diǎn)IK信息技術(shù)有限公司BeijingDianjuInformationTecttnctogyCo,Ltd,一、工作原理點(diǎn)聚WebOffice是基于客戶端的ocx控件,它的功能是將Office文檔(WordE
16、xcel、WPS嵌入到瀏覽器中,并調(diào)用Office中各種接口,完成文檔編輯工作,然后使用控件的Http接口模擬表單提交,發(fā)送到數(shù)據(jù)處理頁(yè)面(此文檔舉例為saveDoc.asp頁(yè),代碼見演示文件),完成文檔的存檔工作。1.1開發(fā)流程卜裝載控件<object>.</object>卜觸發(fā)初始化方法SCRIPTLANGUAGE=javascriptFOR=WebOffice1EVENT=NotifyCtrlReady><!-WebOffice1_NotifyCtrlReady()/-></SCRIPT>卜執(zhí)行初始化方法,打開新文檔或裝載已經(jīng)存在的文
17、檔functionWebOffice1_NotifyCtrlReady()document.all.WebOffice1.LoadOriginalFile(",",",");)卜根據(jù)當(dāng)前步驟,來決定是否進(jìn)入修訂狀態(tài),如果是修訂狀態(tài),最好設(shè)置當(dāng)前的用戶名functionWebOffice1_NotifyCtrlReady()document.all.WebOffice1.LoadOriginalFile(",",",");document.all.WebOffice1.SetCurrUserName("張三
18、");document.all.WebOfficel.SetTrackRevisions(l);)卜填寫表單元素,編輯Office文檔卜執(zhí)行Http上傳接口保存表單元素和Office文檔/保存文檔之前,如果需要接受修訂,需要調(diào)用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獲取表單數(shù)據(jù)和Office進(jìn)行數(shù)據(jù)庫(kù)操作,并返回操作是否正確。根據(jù)saveDoc.asp返回值進(jìn)行相應(yīng)操作。1.2WE頊面調(diào)用控件:<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>主要參數(shù)說明:idwidthheightcodebase控件在網(wǎng)頁(yè)的別名,可以通過別名調(diào)用控件的方法、屬性控件的寬度,可以使用絕對(duì)大小,如width="100px"??丶母叨仍O(shè)置控件自動(dòng)下載的路徑,用戶如果沒有安裝控件,系統(tǒng)會(huì)自動(dòng)訪問codebase的路徑下載控件;"#Version”后的是控件的版本,如果用戶當(dāng)前的軟件版本低于“#Version”后面的版本,系統(tǒng)也會(huì)自動(dòng)下載最新的控件注息:如果控件的width和height屬性使用表小,則要明確指明它所在的谷器的大小,如把控件放到表格td內(nèi),則要明確指明表格td的w
22、idth和height的絕對(duì)值。北京點(diǎn)Jg信息技術(shù)有限公司BeijingDianjuInformationTecttnctogyCo,Ltd,接口說明2.1接口55.2 AboutBox原型:voidAboutBox();功能:顯示W(wǎng)ebOffice版本信息返回值:示例:document.all.WebOffice1.AboutBox();55.2 AcceptAllRevisions原型:longAcceptAllRevisions();功能:接受當(dāng)前文檔所有修訂返回值:0:接受修訂成功非零:接受修訂失敗示例:document.all.WebOffice1.AcceptAllRevision
23、s();55.2 AddMenu原形:AddMenu(LPCTSTRMenuName,LPCTSTMChildName,longiIndex,LPCTSTRcBindJSFun)功能:(保留)參數(shù):返回值:示例:北京點(diǎn)IK信息技術(shù)有限公司BeijingDianjuInformationTecttnclogyCo,Ltcf.55.2 BookMarkOpt原型:longBookMarkOpt(BSTRstrBookMarks,10ngIType);功能:獲取文檔書簽列表(保留)參數(shù):返回值示例55.2 CloseDoc原型:longCIoseDoc(IongbIReqSaved);功能:關(guān)閉當(dāng)前
24、文檔參數(shù):bIReqSaved:0:關(guān)閉文檔,不保存當(dāng)前修改。1:關(guān)閉文檔,保存當(dāng)前修改。2:如果文檔已經(jīng)被修改,顯示保存文檔對(duì)話框,否則直接關(guān)閉其它:關(guān)閉文檔,保存當(dāng)前修改。返回值:0:失敗非零:成功示例:/關(guān)閉當(dāng)前文檔,不保存當(dāng)前修改。document.aII.WebOfficel.CIoseDoc(0);55.2 ConvertToAip原型:shortConvertToAip(shortnAddOriFiIe,shortnSupport)功能:把當(dāng)前通過LoadOriginaIFiIe打開的原始文件直接轉(zhuǎn)化成AIP文件。參數(shù):nAddOriFiIe:是否裝載原始文件。0:不裝載。非0:
25、裝載原始文件。nSupport:是否以普通方式(即解析文檔的書簽)打開。0:不解析。非0:解析返回值:0:轉(zhuǎn)化失敗非零:轉(zhuǎn)化成功示例:document.aII.WebOffice1.ConvertToAip(1,1);2.1.7CreateApp原型:shortCreateApp(BSTRstrAppName);功能:(保留)參數(shù):返回值:示例:2.1.8DelLocalFile原型:longDelLocalFile(BSTRstrFilePathName);功能:刪除本地文件(以后的版本,只能刪除臨時(shí)文件,即通過GetTempFilePath獲取的路徑)參數(shù):strFilePa
26、thName:本地文件的絕對(duì)路徑。返回值:0:刪除成功非零:刪除失敗示例:document.all.WebOffice1.DelLocalFile("c:111.doc");2.1.9DownLoadFile原型:shortDownLoadFile(LPCTSTRstrHttpFileURL,LPCTSTRstrLocalFilePath,LPCTSTRstrTitle,LPCTSTRstrFileType)功能:下載遠(yuǎn)程服務(wù)器文件,當(dāng)設(shè)置OptionFlag|=0x0080會(huì)彈出文件下載進(jìn)度條。參數(shù):strHttpFileURL:服務(wù)器文件路徑。strLocalFileP
27、ath:保存的本地文件路徑,如為空則彈出文件保存對(duì)話框。strTitle:文件保存對(duì)話框的默認(rèn)文件名,僅當(dāng)strLocalFilePath為空有效。strFileType:默認(rèn)文件類型,僅當(dāng)strLocalFilePath為空有效。返回值:0:成功非零:失敗示例:obj.DownLoadFile("","c:111.sel","","");obj.DownLoadFile("","","標(biāo)題","doc");60.2 ExcProtec
28、tSharing原型:10ngExcProtectSharing(BSTRstrPassword,BSTRstrWriteResPassword,shortbReadOnlyRecommended,BSTRstrSharingPassword);功能:(保留)參數(shù):返回值:示例:60.2 ExcUnprotectSharing原型:longExcUnprotectSharing(BSTRstrSharingPassword);功能:(保留)參數(shù):返回值示例60.2 FtpConnect原型:longFtpConnect(BSTRstrURL,longlPort,BSTRstrUser,BSTR
29、strPwd);功能:FTP相關(guān)(保留)參數(shù):返回值:示例:60.2 FtpDisConnect原型:longFtpDisConnect();功能:FTP相關(guān)(保留)參數(shù):返回值:示例:60.2 FtpGetFile原型:longFtpGetFile(BSTRstrRemoteFile,BSTRstrLocalFile);功能:FTP相關(guān)(保留)參數(shù):返回值:示例:60.2 GetDocumentObject原型:IDispatch*GetDocumentObject();功能:獲取文檔對(duì)象的ActiveDocument對(duì)象,此接口非常重要,基本所有的VBA功能都可以通過這個(gè)接口來實(shí)現(xiàn)。參數(shù):
30、返回值:ActiveDocument對(duì)象的Dispatch示例:/*以下的JavaScript為采用ActiveDocument的方式直接操作VBA,向DOC文檔的書簽中加入一個(gè)圖片。functionAddPicture(strMarkName,strBmpPath,vType)在書簽位置插入圖片,strMarkName書簽的名稱strBmpPath圖片的路徑vType插入后的圖片的樣式,5為浮動(dòng)在文字上面AddPicture("test1","d:111.bmp",5);AddPicture("test1","d:111.
31、bmp",128);*/functionAddPicture(strMarkName,strBmpPath,vType)定義一個(gè)對(duì)象,用來存儲(chǔ)ActiveDocument對(duì)象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對(duì)象pRange=pBookM.Range;varpRangeInlines;/VAB接口獲取書簽strMarkName的Range對(duì)象的InlineShapes對(duì)象pRangeInlines=pRange.InlineShapes;varpRangeInline;/VAB接口通過InlineShapes對(duì)象向文檔中插入圖片pRangeInline=pRangeInlines.AddPicture(strBmpPath);/設(shè)置圖片的樣式,5為浮動(dòng)在文字上面pRangeInline.ConvertToShape().Wr
33、apFormat.TYPE=vType;deleteobj;60.2 GetFieldValue原型:BSTRGetFieldValue(BSTRstrFieldName,BSTRstrSheetName);功能:獲得書簽位置的數(shù)值參數(shù):strFieldName:書簽的名字strSheetName:預(yù)留字段(值為空)返回值:返回書簽的值示例:/獲得書簽的值varstrFieldValue=document.all.WebOffice1.GetFieldValue("mark_1","")60.2 GetTempFilePath原型:BSTRGetTemp
34、FilePath();功能:獲得臨時(shí)文件路徑參數(shù):返回值:當(dāng)前文件的臨時(shí)路徑示例:varstrTempPath=document.all.WebOffice1.GetTempFilePath()2.1.18GetRevCount原功參返示型:longGetRevCount();能:獲取修訂節(jié)點(diǎn)的個(gè)數(shù):獲取修訂節(jié)點(diǎn)的個(gè)數(shù)例:2.1.19GetRevInfo原型:BSTRGetRevInfo(longlIndex,longlType);功能:獲取修訂節(jié)點(diǎn)的信息(修訂人,修訂的時(shí)間,修訂的動(dòng)作)參數(shù):lIndex:修訂的節(jié)點(diǎn)編號(hào)lType:獲取的信息編號(hào)返回值:示例:/1.獲取修訂的用戶vUserN
35、ame=document.all.WebOffice1.GetRevInfo(i,0);/2.獲取修訂的時(shí)間vDate=newString(document.all.WebOffice1.GetRevInfo(i,1);/3.獲取修訂的動(dòng)作varvRet=document.all.WebOffice1.GetRevInfo(i,2);vRet="1":表示"插入"的操作vRet="2":表示"刪除"的操作/4.獲取修訂的內(nèi)容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="刪除";北京點(diǎn)Jg信息技術(shù)有限公司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()+"時(shí)"+dateObj.getMinutes()+"分&quo
38、t;+dateObj.getSeconds()+"秒");alert("用戶:"+document.all.WebOffice1.GetRevInfo(i,0)+"rn操作:"+vOpt+"rn內(nèi)容:"+document.all.WebOffice1.GetRevInfo(i,3);2.1.20GetFileSize原型:longGetFileSize(LPCTSTRstrFilePath);功能:獲取本地文件的大小參數(shù):返回值:示例:varvLen=obj.GetFileSize("c:111.doc&
39、quot;);2.1.21GetBookMarkCount原型:longGetBookMarkCount();功能:獲取文檔中書簽的總數(shù)量參數(shù):返回值:示例:GetFileSize2.1.22GetBookMarkInfo原型:BSTRGetBookMarkInfo(longlIndex,longlType);功能:獲取各書簽的信息(名稱和變量)參數(shù):返回值:示例: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);功能:控制自有工具欄的顯示參數(shù):lMenuType工具欄開關(guān),采用32位的數(shù)字作為開關(guān),當(dāng)相關(guān)位為1的時(shí)候,即0x8000按鈕顯示,為0是按鈕隱藏。enumvNew=0x01,/新建vOpen=0x02,/打開vSaveAs=0x04,/保存vPrint=0x10,/打印vPrintView=0x20,/打印預(yù)覽vReturn=0x1000,/全屏vFullScrean=0x2000/返回vTemp01=0x100,/temp01vTemp02=0x20
42、0,/temp02vTemp03=0x400,/temp03vTemp04=0x800,/temp04vTemp05=0x2000,/temp05vFullScrean=0x1000,/全屏vShowHideMenu=0x4000,/顯示/隱藏菜單;返回值:示例:/隱藏新建和全屏北京點(diǎn)IK信息技術(shù)有限公司BeijingDianjuInformationTecttnctogyCo,Ltcf.Object.HideMenuItem(0x01+0x1000);顯木新建Object.HideMenuItem(0x01+0x8000);2.1.24HideMenuAction原型:longHideMen
43、uAction(shortshMenuMode,longIValue);功能:設(shè)置菜單的隱藏和顯示。支持Office2007的菜單隱藏和顯示參數(shù):(僅適用于Office2007)shMenuMode設(shè)置模式:具體值及含義如下:0:Office2003以下,直接關(guān)閉菜單,暫未支持。可使用SetTooIBarButton2接口控制1:Office2007以上,需要設(shè)置關(guān)閉菜單列表2:擴(kuò)展值,暫無含義3:擴(kuò)展值,暫無含義4:擴(kuò)展值,暫無含義5:設(shè)置關(guān)閉菜單列表后,需調(diào)用此值激活。并第二個(gè)參數(shù)設(shè)置為0,具體見示例。6:恢復(fù)菜單顯示及功能使用,第二個(gè)參數(shù)設(shè)置為0IValue:設(shè)置要隱藏的菜單及禁止復(fù)制、
44、粘貼功能0x1000:十進(jìn)制為4096-粘貼無效0x2000:十進(jìn)制為8192復(fù)制無效0x100000:十進(jìn)制為1048576一開始菜單0x200000:十進(jìn)制為2097152插入菜單0x400000:十進(jìn)制為4194304一頁(yè)面布局菜單0x800000:十進(jìn)制為8388608引用菜單0x1000000:十進(jìn)制為16777216郵件菜單0x2000000:十進(jìn)制為33554432一審閱菜單0x4000000:十進(jìn)制為67108864視圖菜單0x8000000:十進(jìn)制為134217728開發(fā)工具菜單0x10000000:十進(jìn)制為268435456加載項(xiàng)菜單返回值:示例:/設(shè)置粘貼無效docume
45、nt.all.WebOffice1.HideMenuAction(1,4096);/設(shè)置動(dòng)作document.all.WebOffice1.HideMenuAction(5,0);/激活設(shè)置/設(shè)置復(fù)制無效document.all.WebOffice1.HideMenuAction(1,4096);document.all.WebOffice1.HideMenuAction(5,0);/設(shè)置開始菜單隱藏document.all.WebOffice1.HideMenuAction(1,1048576);document.all.WebOffice1.HideMenuAction(5,0);設(shè)置多菜
46、單隱藏(比如隱藏開始、插入、頁(yè)面布局菜單)document.all.WebOfficel.HideMenuAction(1,1048576+2097152+4194304);document.all.WebOfficel.HideMenuAction(5,0);/恢復(fù)至設(shè)置之前狀態(tài)(即正常狀態(tài))document.all.WebOfficelHideMenuAction(6,0);2.1.25HttpInit原型:longHttpInit();功能:初始化上傳接口參數(shù):返回值:示例:/上傳前必須執(zhí)行此方法document.all.weboffice1.HttpInit();2.1.26HttpA
47、ddPostFile原型:longHttpAddPostFile(BSTRstrName,BSTRstrFile);功能:Http上傳相關(guān)(保留)參數(shù):返回值:示例:/上傳本地文件c:111.docdocument.all.weboffice1.HttpAddPostFile("111","c:111.doc")2.1.27HttpAddPostBuffer原型:longHttpAddPostBuffer(BSTRstrName,BSTRstrRelateFile,BSTRpbBuffer,longlLen);Http上傳相關(guān)(保留)功能參數(shù)返回值示例8
48、.2 HttpAddPostValue原型:longHttpAddPostValue(BSTRstrName,longlValue);功能:Http上傳相關(guān)(保留)參數(shù):返回值:示例:8.2 HttpAddPostString原型:longHttpAddPostString(BSTRstrName,BSTRstrValue);功能:添加要上傳的表單域參數(shù):strName:表單域的名稱strValue:表單域的值返回值:示例:/添加表單域,可多次執(zhí)行此方法document.all.WebOffice1.HttpAddPostString("DocTitle",myform.D
49、ocTitle.value);8.2 HttpAddPostCurrFile原型:longHttpAddPostCurrFile(Stringfield,StringnewFileName);功能:添加要上傳的Word或者Excel文件參數(shù):Field:要上傳文件的idnewFielName:上傳后的新文件名。該參數(shù)可以為空,系統(tǒng)將自動(dòng)為文件命名返回值:示例:document.all.WebOffice1.HttpAddPostCurrFile("DocContent","");8.2 HttpAddPostCurrFile2原型:longHttpAdd
50、PostCurrFile2(BSTRstrName)功能:(保留)參數(shù):返回值:示例:8.2 HttpPost原型:BSTRHttpPost(BSTRstrHttpURL);功能:將當(dāng)前表單和文件數(shù)據(jù)提交到指定URLM徑參數(shù):strHttpURL:處理表單和文件數(shù)據(jù)的文件URL路徑返回值:Succeed:上傳成功failed:上傳失敗示例:/相對(duì)路徑varreturnValue=document.all.WebOffice1.HttpPost("./saveDoc.jsp");/絕對(duì)路徑varreturnValue=document.all.WebOffice1.HttpP
51、ost("/saveDoc.jsp")8.2 InsertFile原形:shortInsertFile(LPCTSTRstrFilePathName,shortnCurPos)功能:插入合并文件,和插入圖片。參數(shù):strFilePathName:文件或者圖片的路徑,可以是Http.或者Ftp路徑nCurPos位置和圖片控制符。nCurPos或者nCurPos-80:當(dāng)前位置1:文件開頭2:文件末尾如果第四位為1:表示插入的是圖片返回值:0:正確其他:錯(cuò)誤示例:/文件頭部mail:dianju23(49)DJ北京點(diǎn)果信息技術(shù)有限公司Beijing
52、DianjuInfotrnatianTechnolcgyC。丁Ltcf.document.all.WebOffice1.InSertFile("http:/XX.com/XX.doc",1);/文件尾部document.all.WebOffice1.InSertFile("http:/XX.com/XX.doc",2);/當(dāng)前光標(biāo)位置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);/當(dāng)前光標(biāo)位置document.all.WebOffice1.InSertFile("http:/XX.com/XX.jpg",8);8.2 IsOpened原型:longIsOpened();功能:判斷當(dāng)前是否打開文件參數(shù):返回值:0:表示當(dāng)前未打開文檔非0:表示已經(jīng)打開文檔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();功能:判斷文件是否被修改參數(shù):返回值:0:文件已被修改非零:文件未被修改示例:mail:dianjuvarisSaved=document.all.WebOffice1.IsSaved();8.2 InsertFile原型:longInsertFi
55、le(BSTRstrFilePathName,shortnCurPos);功能:插入、合并文件或插入圖片參數(shù):strFilePathName:文件或者圖片的路徑,可以是Http.或者Ftp路徑nCurPos:位置和圖片控制符。nCurPos或者nCurPos-80:當(dāng)前位置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);/當(dāng)前光標(biāo)位置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);/當(dāng)前光標(biāo)位置document.all.WebOffice1.InSertFile("http:XX.com/XX.jpg",8);2.1.37LoadOriginalFile原型:longLoadOriginalFile(BSTRpcFileNameOrUrl,BSTRpcType);功能:新建、裝載Office文檔參數(shù):pcFileNameOrUrl:要裝載文件的本地路徑或者URL值為空表示新建文檔,如果是在Http的Web環(huán)境下,可以傳相對(duì)路徑.pcType:doc:打開、新建Word文件xls:打開、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨境電商2025年海運(yùn)整箱貨運(yùn)合同協(xié)議
- 車檢登錄員考試題及答案
- 護(hù)理行政試題及答案
- 2025-2026五年級(jí)音樂期末測(cè)試題
- 1到4的題目答案及
- 中醫(yī)藥適宜技術(shù)培訓(xùn)課件
- 母嬰護(hù)理實(shí)踐技能訓(xùn)練
- 腸外營(yíng)養(yǎng)在腫瘤患者圍手術(shù)期的應(yīng)用策略
- 解剖室衛(wèi)生管理制度
- 衛(wèi)生服務(wù)站崗位責(zé)任制度
- 2026年中央廣播電視總臺(tái)招聘124人備考題庫(kù)及答案詳解(奪冠系列)
- 電磁輻射環(huán)境下的職業(yè)健康防護(hù)
- 2026年及未來5年中國(guó)芋頭行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及投資方向研究報(bào)告
- 馬年猜猜樂【馬的成語(yǔ)33題】主題班會(huì)
- 江蘇省淮安市2025-2026學(xué)年高三上學(xué)期期中考試歷史試題(解析版)
- 湖南省衡陽(yáng)市衡南縣2024-2025學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試題(A卷)(含答案)
- 2025年湖南生物機(jī)電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試模擬測(cè)試卷附答案
- 期末測(cè)試卷(含答案)2025-2026學(xué)年語(yǔ)文三年級(jí)上冊(cè)統(tǒng)編版
- 氣管腫瘤術(shù)后護(hù)理查房
- 2025心血管疾病患者血糖波動(dòng)管理的專家共識(shí)解讀課件
- GB/T 46691-2025品牌評(píng)價(jià)實(shí)施與報(bào)告
評(píng)論
0/150
提交評(píng)論