翻譯|使用教程|編輯:楊鵬連|2021-07-01 10:59:25.030|閱讀 402 次
概述:本文檔全面介紹WEB前端如何集成WebOffice控件,通過Javascript編程實現(xiàn)控件功能接口的調(diào)用,達到解決Web項目需求的目的,掌握此前端設(shè)計后將會理解WebOffice以View層的解決方案從而適合任意Web項目架構(gòu)。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
WebOffice控件是國內(nèi)領(lǐng)先的在線編輯Office文檔軟件,軟件產(chǎn)品從1998年立項至今已有20多年歷史,期間服務(wù)了眾多大中小型企業(yè)、各級政府機關(guān)、科研機構(gòu)和學(xué)校等事業(yè)單位。通過WebOffice軟件可以讓用戶方便從遠程直接打開Word,Excel,Ppt等文檔編輯后再次保存至服務(wù)器原位置,實現(xiàn)遠程編輯文檔、遠程保存,為用戶在線辦公開創(chuàng)新式、便捷的使用體驗。
WebOffice文檔控件(標(biāo)準(zhǔn)版永久授權(quán))原價8000元,現(xiàn)活動優(yōu)惠價只需7846元 >>查看其他版本
相關(guān)內(nèi)容推薦:
WebOffice使用教程:WebOffice常用API接口在線參考手冊(一)>>>
WebOffice使用教程:WebOffice常用API接口在線參考手冊(二)>>
WebOffice使用教程:WebOffice常用API接口在線參考手冊(三)>>
WebOffice使用教程:WebOffice常用API接口在線參考手冊(四)>>
WebOffice初學(xué)者使用教程:Javascript編程原理(一)>>
WebOffice初學(xué)者使用教程:宏編程與JavaScript編碼的轉(zhuǎn)換>>
WebOffice初學(xué)者使用教程:調(diào)用WebBrowser智能窗實現(xiàn)跨瀏覽器
WebOffice初學(xué)者使用教程:常用功能函數(shù)使用(一)>>
五、常用功能函數(shù)使用
5.7、加入URL圖片加入遠程 URL 圖片 Var weboffice = document.getElementById("WebOffice"); var strFile = WebOffice.WebSignTempFile; WebOffice.DownloadFile('//www.officectrl.com/officecs/images/weboffice.jpg',strFile); WebOffice.SetFieldValue('mark_1','','::ADDMARK::'); WebOffice.SetFieldValue('mark_1',strFile,'::JPG::');
5.8、痕跡保留
讓進入文檔痕跡保留狀態(tài) var WebOffice=document.getElementById("WebOffice"); WebOffice.SetTrackRevisions(1) 隱藏文檔痕跡 var WebOffice=document.getElementById("WebOffice"); WebOffice.ShowRevisions(0); 顯示文檔痕跡 var WebOffice=document.getElementById("WebOffice"); WebOffice.ShowRevisions(1); 退出痕跡保留狀態(tài) var WebOffice=document.getElementById("WebOffice"); WebOffice.SetTrackRevisions(0); 接受所有修改內(nèi)容 var WebOffice=document.getElementById("WebOffice"); WebOffice.SetTrackRevisions(4); 接受當(dāng)前顯示的修改內(nèi)容 var WebOffice=document.getElementById("WebOffice"); WebOffice.ActiveDocument.AcceptAllRevisionsShown(); 不接受所有修改的內(nèi)容 var WebOffice=document.getElementById("WebOffice"); WebOffice.ActiveDocument.RejectAllRevisions(); 痕跡統(tǒng)計 var WebOffice=document.getElementById("WebOffice"); WebOffice.showdialog(6);
5.9、鍵盤批注
添加鍵盤批注 //user為作者名稱,info為要添加鍵盤批注的具體內(nèi)容 var WebOffice = document.getElementById("WebOffice"); WebOffice.GetApplication.username=User; WebOffice.GetApplication.Selection.Comments.Add(WebOffice.GetApplication.Selection.Range,info);5.10、電子章
//這里可以加JS密碼認(rèn)證等 var strFile = WebOffice.WebSignTempFile; WebOffice.DownloadFile('圖片章URL地址',strFile); WebOffice.SetFieldValue('mark_1','','::ADDMARK::'); WebOffice.SetFieldValue('mark_1',strFile,'::FLOATJPG::'); //加章后可以加入文檔密碼保護等功能語句 WebOffice.ProtectDoc(1,1,pwd);//pwd為密碼值 //如要重新修改文檔可以解保護 WebOffice.ProtectDoc(0,1,pwd); //pwd為保護文檔使用的密碼值 //加章后也可以把文檔轉(zhuǎn)為PDF具體如何轉(zhuǎn)PDF可以參考WebOffice常用Javascript庫或相關(guān)示例。5.11、模板套紅
一、setfieldvalue接口方式’ markname書簽名稱,strPath為DOC文件的路徑如://www.officectrl.com/weboffice/temp/file1.doc var WebOffice=document.getElementById("WebOffice"); WebOffice.SetFieldValue(markname,'','::ADDMARK::'); WebOffice.SetFieldValue(markname,strPath,'::FILE::'); 二、insertfile接口方式 strPath為DOC文件的路徑如://www.officectrl.com/weboffice/temp/file1.doc var WebOffice=document.getElementById("WebOffice"); WebOffice.InsertFile(strPath,0); 三、vba方式 strValue='OfficeCTRL技術(shù)開發(fā)中心發(fā)文'; var myRange=WebOffice.ActiveDocument.Range(0,0); myRange.Select(); var mtext="★"; WebOffice.ActiveDocument.Application.Selection.Range.InsertAfter (mtext+"\n"); var myRange=WebOffice.ActiveDocument.Paragraphs(1).Range; myRange.ParagraphFormat.LineSpacingRule =1.5; myRange.font.ColorIndex=6; myRange.ParagraphFormat.Alignment=1; myRange=WebOffice.ActiveDocument.Range(0,0); myRange.Select(); mtext="[2016]172號"; WebOffice.ActiveDocument.Application.Selection.Range.InsertAfter (mtext+"\n"); myRange=WebOffice.ActiveDocument.Paragraphs(1).Range; myRange.ParagraphFormat.LineSpacingRule =1.5; myRange.ParagraphFormat.Alignment=1; myRange.font.ColorIndex=1; mtext=strValue; WebOffice.ActiveDocument.Application.Selection.Range.InsertAfter (mtext+"\n"); myRange=WebOffice.ActiveDocument.Paragraphs(1).Range; myRange.ParagraphFormat.LineSpacingRule =1.5; //myRange.Select(); myRange.Font.ColorIndex=6; myRange.Font.Name="仿宋_GB2312"; myRange.font.Bold=true; myRange.Font.Size=28; myRange.ParagraphFormat.Alignment=1; //myRange=myRange=WebOffice.ActiveDocument.Paragraphs(1).Range; WebOffice.ActiveDocument.PageSetup.LeftMargin=70; WebOffice.ActiveDocument.PageSetup.RightMargin=70; WebOffice.ActiveDocument.PageSetup.TopMargin=70; WebOffice.ActiveDocument.PageSetup.BottomMargin=70;
5.12、制作報表
制作報表時,可以要把制作的報表設(shè)計成HTML網(wǎng)頁模板格式,然后通過WebaddHtml接口加即可,這樣word會自動展示 var WebOffice=document.getElementById("WebOffice"); WebOffice.WebAddHtml(strPath);5.13、文檔保護與解除保護
ProtectDOC 設(shè)置文檔保護 //pwd用于設(shè)置保護文檔的密碼,可以空值 var WebOffice=document.getElementById("WebOffice"); WebOffice.ProtectDoc(1,1,pwd); UnProtectDOC 解除文檔保護 //pwd用于解除文檔保護的密碼,此值應(yīng)與設(shè)置文檔保護時的密碼一致 var WebOffice=document.getElementById("WebOffice"); WebOffice.ProtectDoc(0,1,pwd);
5.14、區(qū)域編輯限制
一、使用Word工具欄自帶的限制編輯功能設(shè)置好文檔哪些位置是可以編輯的,這個如果不懂可以網(wǎng)絡(luò)查找Word如何設(shè)置此功能。 二、讓W(xué)ord里設(shè)置好的限制編輯生效 var WebOffice=document.getElementById("WebOffice"); //123為密碼值 WebOffice.ActiveDocument.Application.ActiveDocument.Protect(3,0,"123",0,1); 三、解除限制 var WebOffice=document.getElementById("WebOffice"); WebOffice.ActiveDocument.Application.ActiveDocument.UnProtect("123");//123為文檔保護的密碼
5.15、縮略圖任意頁生成
縮略圖保存 function saveThumbPic(flag,strSaveUrl) { var WebOffice=document.getElementById("WebOffice"); //word時 ThumbIndentx值設(shè)為300,具體多少可以看效果來調(diào)整寬度 //excel,ppt時 ThumbIndentx值設(shè)為0 //ThumbIndenty值一般為25,也可以看生成的效果圖來調(diào)整高度 switch(flag) { case '1': WebOffice.ThumbIndentx='300'; break; case '2': WebOffice.ThumbIndentx='0'; break; case '3': WebOffice.ThumbIndentx='0'; break; } WebOffice.ThumbIndenty='25'; var rss=WebOffice.WebThumbnail(1,strSaveUrl); if(rss==''){alert('已生成成功,請確認(rèn)!');} } *flag值1 word,2 excel,3,powerpoint *strSaveUrl為jsp,php,aspx,node.js等的上傳文件接收器,地址如://www.officectrl.com/officecs/upload.aspx?id=1 形式 *strSaveUrl對應(yīng)接收器代碼寫法與用Save方法保存文件時的接收器寫法一樣的,只是一個保存WORD文檔,另一個是保存圖片,Save方法接收器寫法示例已有寫好可參考具體教程 ://www.officectrl.com/lession/2/webofficesave.html *strSaveUrl對應(yīng)接收器代碼示例已有寫好,可以下載綜合示例: *//www.officectrl.com/down/webofficecs.rar后查看 pic.aspx *//www.officectrl.com/down/WebOfficeJsp-Mysql.rar后查看 uploadedit.jsp把代碼里的 word或excel等擴展名改為.jpg即可用于此縮略圖保存 *//www.officectrl.com/down/WebOfficePhp-MySql.rar后查看 pic.php
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: