翻譯|使用教程|編輯:楊鵬連|2021-05-21 16:38:50.610|閱讀 478 次
概述:本文檔全面介紹WEB前端如何集成WebOffice控件,通過Javascript編程實(shí)現(xiàn)控件功能接口的調(diào)用,達(dá)到解決Web項(xiàng)目需求的目的,掌握此前端設(shè)計(jì)后將會(huì)理解WebOffice以View層的解決方案從而適合任意Web項(xiàng)目架構(gòu)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
WebOffice控件是國內(nèi)領(lǐng)先的在線編輯Office文檔軟件,軟件產(chǎn)品從1998年立項(xiàng)至今已有20多年歷史,期間服務(wù)了眾多大中小型企業(yè)、各級(jí)政府機(jī)關(guān)、科研機(jī)構(gòu)和學(xué)校等事業(yè)單位。通過WebOffice軟件可以讓用戶方便從遠(yuǎn)程直接打開Word,Excel,Ppt等文檔編輯后再次保存至服務(wù)器原位置,實(shí)現(xiàn)遠(yuǎn)程編輯文檔、遠(yuǎn)程保存,為用戶在線辦公開創(chuàng)新式、便捷的使用體驗(yàn)。
WebOffice文檔控件(標(biāo)準(zhǔn)版永久授權(quán))原價(jià)8000元,現(xiàn)活動(dòng)優(yōu)惠價(jià)只需7846元 >>查看其他版本
相關(guān)內(nèi)容推薦:
WebOffice使用教程:WebOffice常用API接口在線參考手冊(cè)(一)>>>
WebOffice使用教程:WebOffice常用API接口在線參考手冊(cè)(二)>>
WebOffice使用教程:WebOffice常用API接口在線參考手冊(cè)(三)>>
WebOffice使用教程:WebOffice常用API接口在線參考手冊(cè)(四)>>
WebOffice初學(xué)者使用教程:Javascript編程原理(一)>>
二、宏編程與JavaScript編碼的轉(zhuǎn)換
WebOffice控件提供了ActiveDocument屬性,此屬性是微軟Office系列軟件Word,Excel編程擴(kuò)展根對(duì)象,這些對(duì)象的參考方法可以參考微軟的VBA編程手冊(cè),網(wǎng)上的具體地址是://docs.microsoft.com/zh-cn/office/vba/api/overview/
如果是打開了 Word文檔,ActiveDocument屬性就是一個(gè)Word的Document對(duì)象。
如果是打開了 Excel電子表,ActiveDocument屬性就是一個(gè)Excel的WorkBook對(duì)象
上述Document對(duì)象和WorkBook對(duì)象不了解可以參考網(wǎng)址:
//docs.microsoft.com/zh-cn/office/vba/api/overview/ 查找相關(guān)解析。
通過ActiveDocument屬性可以實(shí)現(xiàn)宏方式的靈活編程應(yīng)用,通過Word,Excel錄制宏vba代碼的方法后將此VBA代碼轉(zhuǎn)換成javascript的方法來實(shí)現(xiàn)讓W(xué)ebOffice更強(qiáng)大的擴(kuò)展功能。宏中用到的是文字常量,比如,對(duì)于紅色是wdRed,在將vba宏代碼轉(zhuǎn)換成javascript代碼的過程中,需要將這些常量轉(zhuǎn)換成對(duì)應(yīng)的數(shù)字。這些數(shù)字的查找方法依然是訪問微軟VBA編程參考:
//docs.microsoft.com/zh-cn/office/vba/api/overview/
打開上述網(wǎng)址的網(wǎng)頁后,在右上角找到搜索框,通過搜索wdRed可以查找到此值:
上面紅色箭頭所指的網(wǎng)頁即有關(guān)于wdRed數(shù)值為幾的介紹。
另外,vba語法中有些命名參數(shù)的調(diào)用,比如,method a:=1,b:=2
這種調(diào)用方法是javascript不支持的。如果有這種情況,您需要同樣用上述打開微軟VBA編程網(wǎng)站的方法,查找到方法method的介紹,按照順序傳遞給javascript參數(shù),形式如:javascript_method(1,2) 這樣方法。在VBA中,可選參數(shù)是可以省略的,但在javascript中,如果一個(gè)可選參數(shù)后面還有別的參數(shù),您必須給前面省略的可選參數(shù)傳遞空值(null)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: