原創(chuàng)|使用教程|編輯:陳津勇|2019-10-16 15:45:34.560|閱讀 720 次
概述:本文羅列了幾個在使用WebOffice過程中可能會遇到的問題,希望對你有所幫助!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
WebOffice是一款在線編輯Office文檔管理控件。因具有跨語言高效編程接口API、支持任意主流Web服務(wù)器、任意多個項(xiàng)目集成支持、任意主流Office軟件支持、永久突破Chrome/火狐FireFox/EDGE等瀏覽器的插件限制、任意主流操作系統(tǒng)的支持等特性,WebOffice在內(nèi)被廣泛應(yīng)用。正在閱讀本文的你是否也在使用這款控件呢?
使用WebOffice時,你可能會遇到以下問題,一起來看看怎么針對性解決吧!
問題:為什么打開Excel文檔時有下面這個提示?
回答:當(dāng)使用控件Open方法打開Excel文檔時,Open方法參數(shù)設(shè)置如果不正確有可能產(chǎn)生上面錯誤提示,導(dǎo)致無法打開Excel文檔。
解決的方法是,確認(rèn)Open方法里打開地址的對應(yīng)的Excel文檔的格式是xls還是xlsx。建議手動下載這個URL地址的EXCEL文檔后,用Ultraedit或EditPlus等編輯器查看此EXCEL文檔的二進(jìn)制碼。
如果看到下方字樣:
表示此Excel文檔是xls格式的,則使用Open方法打開時語句類似:document.getElementById("WebOffice").Open(excle文檔地址、flase、'Excel.Sheet')來打開此文檔。
如果看到下方字樣:
表示此Excel文檔是xlsx格式的,則使用Open方法打開時語句類似:document.getElementById("WebOffice").Open(excle文檔地址、flase、'xlsx')來打開此文檔。
注意:如果您使用的是2019以上版本的WebOffice,可以試著用如果語句直接打開Excel文檔:
document.getElementById("WebOffice").Open(excle文檔地址)
即只給Open方法傳入Excel地址即可,其它交由控件智能判斷。
問題:安裝WebOffice文檔控件后臺需要其他配置嗎?
回答:不需要。我們的控件是使用http標(biāo)準(zhǔn)協(xié)議,與后臺服務(wù)器無關(guān),后臺無須任何安裝配置,使用極為簡單。
問題:支持手寫簽名嗎?
回答:最新版本支持手寫簽名、加密的電子蓋章(印章、簽章)、手工繪制圖片、從服務(wù)器插入浮動圖片、支持從服務(wù)器和從本地加入簽名印章(可放入U(xiǎn)盤)等功能。
問題:控件有一個ActiveDocument對象,該對象有一個方法及參數(shù),如SaveAs(路徑、參數(shù))?該怎么使用?
回答:SaveAs方法有兩個參數(shù),第一個參數(shù)路徑是指本地文檔的完整路徑,表示控件將把文檔存到指定的本地路徑;第二個參數(shù)是保存文檔的格式類型,該參數(shù)的詳細(xì)值說明,可參考微軟的VBA手冊。
問題:如何插入浮動圖片并設(shè)置透明背景色?
回答:如下函數(shù)可以將一個背景色是白色的圖片增加到控件文檔,并且設(shè)置為浮動,顏色是透明:
function AddPicture() { WebOffice = document.getElementById('WebOffice'); var doc = WebOffice.ActiveDocument; doc.Shapes.AddPicture( "c:\\我的文檔\\My Pictures\\test.gif", false,true); doc.Shapes(doc.Shapes.Count).Select(); var range = doc.Application.Selection.ShapeRange; range.WrapFormat.Type = 3; range.PictureFormat.TransparentBackground = true; range.PictureFormat.TransparencyColor = 0xFFFFFF; range.Fill.Visible = false; }
問題:如何調(diào)用Word的內(nèi)置對話框?
回答:使用控件的ActiveDocument的Application的Dialogs集合索引對象(Dialog)的Show()函數(shù)。比如,以下Javascript語句顯示插入圖片對話框。
WebOffice = document.getElementById('WebOffice'); WebOffice.ActiveDocument.Application.Dialogs(163).Show()。 //也可以使用: WebOffice = document.getElementById('WebOffice'); WebOffice.WebDialogs(163)
*想要獲得 WebOffice 更多資源或正版授權(quán)的朋友,可以咨詢了解哦~
慧都網(wǎng)·1024程序員節(jié),DevExpress、MyEclipse、Axure RP、Aspose、FastReport等產(chǎn)品限時放“價”,給你專屬寵愛!點(diǎn)擊下方圖片查看活動詳情↓↓↓
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn