翻譯|使用教程|編輯:楊鵬連|2021-06-09 14:11:09.390|閱讀 380 次
概述:本文檔全面介紹WEB前端如何集成WebOffice控件,通過Javascript編程實現控件功能接口的調用,達到解決Web項目需求的目的,掌握此前端設計后將會理解WebOffice以View層的解決方案從而適合任意Web項目架構。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
WebOffice控件是國內領先的在線編輯Office文檔軟件,軟件產品從1998年立項至今已有20多年歷史,期間服務了眾多大中小型企業、各級政府機關、科研機構和學校等事業單位。通過WebOffice軟件可以讓用戶方便從遠程直接打開Word,Excel,Ppt等文檔編輯后再次保存至服務器原位置,實現遠程編輯文檔、遠程保存,為用戶在線辦公開創新式、便捷的使用體驗。
WebOffice文檔控件(標準版永久授權)原價8000元,現活動優惠價只需7846元 >>查看其他版本
相關內容推薦:
WebOffice使用教程:WebOffice常用API接口在線參考手冊(一)>>>
WebOffice使用教程:WebOffice常用API接口在線參考手冊(二)>>
WebOffice使用教程:WebOffice常用API接口在線參考手冊(三)>>
WebOffice使用教程:WebOffice常用API接口在線參考手冊(四)>>
WebOffice初學者使用教程:Javascript編程原理(一)>>
WebOffice初學者使用教程:宏編程與JavaScript編碼的轉換>>
WebOffice初學者使用教程:調用WebBrowser智能窗實現跨瀏覽器
五、常用功能函數使用
5.1、JavaScript控制文件菜單
/*************************************************************************使用SetSecurity(lFlag)接口實現文件菜單控制 lFlag的值參考如下: 新建 MNU_NEW 1 打開 MNU_OPEN 2 關閉 MNU_CLOSE 4 保存 MNU_SAVE 8 另存為 MNU_SAVEAS 16 打印 MNU_PRINT 32 頁面設置 MNU_PGSETUP 64 屬性 MNU_PROPS 128 如果不允許上面哪個功能,則用255減去對應值即可,可以累減實現幾個功能的不允許 ****************************************************************/ PrintNot 不允許打印 function PrintNot() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(215); //不允許打印和保存 } PrintYes 恢復打印許可 function PrintYes() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(247);//允許打印和不充許保存 } SaveNot 不允許保存 function SaveNot() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(247); } SaveYes 允許保存 function SaveYes() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(255); } CreateNewNot 不允許新建 function CreateNewNot() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(254); } CreateNewYes 允許新建 function CreateNewYes() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(255); } OpenNot 不允許打開 function OpenNot() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(253); } OpenYes 允許打開 function OpenYes() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(255); } CloseNot 不允許關閉 function CloseNot() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(251); } CloseYes 允許關閉 function CloseYes() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(255); }
5.2、控件界面控制
設置標題欄顯示或隱藏 function setTitlebar(boolvalue) { var WebOffice=document.getElementById("WebOffice"); WebOffice.Titlebar = boolvalue; } 設置菜單顯示或隱藏 function setMenubar(boolvalue) { var WebOffice=document.getElementById("WebOffice"); WebOffice.MenuBar = boolvalue; } 設置工具欄顯示或隱藏 function setToolbar(boolvalue) { var WebOffice=document.getElementById("WebOffice"); WebOffice.Toolbars = boolvalue; } 控件界面標題欄和控件邊框色彩自定義 function WebFace() { WebOffice.BorderColor = 250*256*256+230*256+230; //里面數值可以按需調整 WebOffice.ForeColor = 236*256*256+226*256+225; WebOffice.TitlebarColor = 181*256*256+151*256+153; }
5.3、新建、打開、保存
新建WORD文檔 document.getElementById('WebOffice').CreateNew("Word.Document"); 新建EXCEL文檔 document.getElementById('WebOffice').CreateNew("Excel.Sheet"); 新建PPT文檔 document.getElementById('WebOffice').CreateNew("PowerPoint.Show"); 打開本地文檔 document.getElementById("WebOffice").Open("c:\\a.doc"); 保存本地文檔 document.getElementById("WebOffice").Save("c:\\a.doc"); 另保存本地文檔 document.getElementById("WebOffice").ActiveDocument.SaveAs("c:\\a.doc") 打開服務器文檔 document.getElementById("WebOffice").Open("http://www.officectrl.com/officecs/temp/word.doc",true,"Word.Document"); 打開服務器文檔 document.getElementById("WebOffice").WebLoadFile("http://www.officectrl.com/officecs/temp/word.doc","xls"); Save方法保存服務器文檔 //strSaveUrl為服務器端腳本程序用于接收上傳過來的二進制文檔數據并保存 var strSaveUrl=//www.officectrl.com/officecs/upload.jsp?id=1 document.getElementById('WebOffice').Save(strSaveUrl); HttpPost方法保存服務器文檔,仿瀏覽器表單上傳文件方式 var strSaveUrl=//www.officectrl.com/officecs/post.jsp?id=1 document.getElementById("WebOffice").HttpInit(); document.getElementById("WebOffice").HttpAddPostCurrFile("docfile", ""); //執行此句會將當前編輯的文檔讀取到待上傳文件列表 document.getElementById("WebOffice").HttpPost(strSaveUrl); //執行模擬表單POST上傳動作 Close 關閉文檔 document.getElementById("WebOffice").WebOffice.Close();
5.4、控件功能控制
CopyNot 不允許復制 document.getElementById("WebOffice").isNotCopy=1; CopyYes 允許復制 document.getElementById("WebOffice").isNotCopy=0; 下載文檔 var WebOffice=document.getElementById("WebOffice"); WebOffice.DownloadFile(‘URL文檔路徑’,‘本地保存地址’); 刪除本地文檔 var WebOffice=document.getElementById("WebOffice"); WebOffice.DeleteLocalFile(‘本地地址’);
5.5、智能填充
一、設置模板上需要填充內容的標簽document.getElementById("WebOffice").SetFieldValue('mark_1',dataValue,'::ADDMARK::');
5.6、合并文檔
光標當前位置插入WORD文檔document.getElementById("WebOffice").InsertFile(strPath,0);
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: