Office 文檔在線預覽解決方案

目錄

一、前言

二、解決方案

1、方案一:使用開源項目搭建私服

2、方案二:永中雲轉換

3、方案三:XDOC

4、方案四:Office Web 365

三、總結


一、前言

對於 offic 文檔,在電腦上或許可以下載下來查看,但是在手機上,下載文檔查看就比較麻煩了。爲了解決這種麻煩,在線預覽功能出現在“江湖”中,解決方案有很多,比如:word轉pdf、word轉html、word轉png等等,但是這些解決方法都是需要依賴第三方的jar。還得自己碼一堆代碼來實現。今天,博主將給大家介紹一下網上幾種比較常用的解決方案。

二、解決方案

1、方案一:使用開源項目搭建私服

搭建自己的私服,所有的轉換文檔文件都儲存在自己的服務器,適用於文檔具有保密性,服務器性能及內存足夠好的同學。具體的實現方案可以參考我的上一篇博客:https://blog.csdn.net/Wjhsmart/article/details/105494370 ,這裏就不再贅述了。今天主要是介紹一下市場上幾家專門做文檔的第三方服務使用體驗。博主體驗了:永中雲轉換XDOCOffice Web 365。如果你的文檔是公開的文檔,不需要擔心文檔安全性問題,只是想實現預覽功能,你可以考慮一下下面的集中方案。第三方服務有的是收費的,但是也都會提供功能受限的免費版本。

2、方案二:永中雲轉換

使用永中雲轉換

1、第三方的服務都是需要註冊賬號的,快速註冊地址:https://auth.yozocloud.cn/account/signup.html?success=//api.yozocloud.cn/user/main?r=0.8661227276311037

2、註冊好了之後需要新增一個你的域名,然後會給你生成一個key,這個參數下面會用到。

3、使用方法。

// 要預覽文件的訪問地址
var url = 'http://127.0.0.1:8080/file/test.txt'; 
// 這裏會用到剛剛生成的key,文檔的域名或者ip需要和你剛剛新建的保持一致
window.open('http://dcsapi.com/?k=你的key&url='+encodeURIComponent(url));

4、使用體驗:整體來說還是很滿意的,轉換速度很快,還有瀏覽統計,可以看到接口的調用次數。博主測試了:word、excel、pdf、jpg格式都可支持轉換預覽。不管是電腦還是手機上,預覽都非常方便,一行代碼就能幫你解決問題。

該有的功能也都挺齊全,能滿足大部分的需求了。

3、方案三:XDOC

使用XDOC

1、這個是需要輸入自己的一個郵箱註冊,會發送一個口令到你的郵箱,然後使用這個口令就可以調用接口。口令分爲管理員口令和只讀賬號口令。

2、使用方法:使用方法和永中雲轉換大同小異,這裏介紹兩種使用方法,一種是需要註冊號使用發送給你的口令才能調用,一種是不需要註冊就可以直接調用。

方法一(不需要口令):

// 要預覽文件的訪問地址
var url = 'http://127.0.0.1:8080/file/test.txt'; 
window.open('http://www.xdocin.com/xdoc?_func=to&_format=html&_cache=1&_xdoc='+encodeURIComponent(url));

方法二(需要口令):

// 要預覽文件的訪問地址
var url = 'http://127.0.0.1:8080/file/test.txt'; 
window.open('http://www.xdocin.com/xdoc?_func=pdoc&_format=html&_key=你的口令&_xdoc='+encodeURIComponent(url));

3、使用體驗:一開始使用的還是感覺蠻不錯的,但是用着用着就提示收費了,如下圖。去了解了一下,如果收費的話還挺貴的,好像是按分鐘收費,如果需要搭建自己的私服就更貴了,如果有實力的老闆可以瞭解一下。

4、方案四:Office Web 365

使用 Office Web 365

1、註冊地址:https://officeweb365.com/Default/Register?act=force,花個5秒鐘時間註冊一下,就可以登入了。登錄之後和

永中雲轉換一樣,需要新增一個域名,獲取到一個 參數。

2、使用方法:和永中雲轉換一樣,只需要把參數換成Office Web 365的即可。

// 要預覽文件的訪問地址
var url = 'http://127.0.0.1:8080/file/test.txt'; 
// 這裏會用到剛剛生成的i,文檔的域名或者ip需要和你剛剛新建的保持一致
window.open('http://ow365.cn/?i=你的i參數&furl='+encodeURIComponent(url));

3、使用體驗:感覺也還可以,至少目前測試的體驗版來說,沒出現什麼太大的毛病。轉換速度也是蠻快的。後臺的管理功能也挺齊全。

三、總結

1、博主今天就測試到這裏,網上還有很多這種類似的第三方的服務,使用方法幾乎都是一樣的,只是每一家收費標準不一樣,大家可以自行體驗後再決定使用哪一種方案。免費版本也是可以用,只是功能可能沒有那麼齊全。在線預覽一般都是爲了不想下載文件,或者在移動端方便預覽。使用第三方的服務是最快的解決方案。

2、關於使用第三方服務安全性的問題補充:第三方的服務基本上都支持私有化部署,但是這種部署方式一般來說,收費都是比較貴的。價格基本都是在幾千到幾萬不等。如果不是特別的需求,而且要部署到自己服務器的,大家可以考慮一下這種方式:https://blog.csdn.net/Wjhsmart/article/details/105494370,支持 pdf,doc,docx,xls,xlsx,zip,png,jpeg格式的在線預覽。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章