利用kkFileView在線預覽Office文檔


1.幾種常見的Office預覽方法

 在線預覽Office一直是一個比較棘手的問題。目前網上多采用第三方提供的服務,先介紹一下我自己了解的Office預覽方案。

 

(1)OfficeWeb365

官網地址是 http://officeweb365.com ,這是一個比較出色的Office在線預覽雲服務提供商,價格也不貴,還是很推薦的。

 

(2)微軟提供的Office預覽

微軟也有提供在線的Office預覽接口  地址是 https://view.officeapps.live.com/op/embed.aspx?src=http://www.dotnetcms.cn/qmx.docx

 比較奇怪的是微軟的這個接口雖然可用,但是,似乎官網上從來沒有給出明確的說明,來介紹這個接口。

 

(3)微軟本地部署Office預覽

微軟提供有本地預覽Office的解決方案,但是要求機器安裝Exchange,Sharepoint,還要在Active Directory域里,光着幾個條件,估計就能嚇跑一批人。

也難怪,目前市面上的Office預覽基本上都是“只讀”的,但是微軟本地部署支持的是“讀寫”,一個“寫”功能不知道難道多少開發者。

 

(4)idocv預覽

官網地址  https://www.idocv.com/ ,這個是百度查詢到的,沒用過。看演示感覺還行。

 

(5)永中Office

Office預覽,傳統的Office開發商怎么可能缺席?永中Office的預覽接口。  https://www.yozodcs.com/  沒用過,不好評價。

 

(6)WPS提供的Office預覽

WPS也提供有Office預覽接口,詳見  https://wwo.wps.cn/docs/

 

(7)Spire.Office 轉換

 另外 https://www.e-iceblue.cn/ 也提供有 C#,例如Java的轉換為HTML的方法,不過沒有測試過。如果您想更多控制,可以試一下。

 

(8)Google文檔預覽

國內基本上訪問不了,所以不介紹

 

(9)onlyoffice, 騰訊文檔,阿里的語雀等預覽

這種預覽方式的基本原理是:把文件放到對方服務器上,然后調用接口進行預覽,編輯等操作。 

 

(10)使用微軟Office的接口預覽

差點忘記了,安裝微軟的Office后,可以調用Office自帶的DLL,然后把office另存儲為HTML格式。

但是,因為性能極差,配置非常復雜,而且經常出現進程死在那里,估計沒人用。理論上,你也可以使用NPOI自己解析。

 

2.kkFileview預覽Office

kkFileView為文件文檔在線預覽解決方案,該項目使用流行的spring boot搭建,易上手和部署,基本支持主流辦公文檔的在線預覽,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,圖片,視頻,音頻等等。

這個組件是開源的,免費的,而且配置也非常簡單。最主要是Windows,Linux,Mac都支持。

 

(1)部署。 從 碼雲 https://gitee.com/kekingcn/file-online-preview/releases 發行版本 下載最新版發行包

解壓kkFileView-x.x.x文件(Windows用.zip包,Linux/MacOS用.tar.gz包)
打開解壓后文件夾的bin目錄,運行startup腳本(Windows下以管理員身份運行startup.bat)
瀏覽器訪問本機8012端口 http://127.0.0.1:8012 即可看到項目演示用首頁

當然,實際使用時,還是有點小問題,

就是官方文檔說系統自帶了OpenOffice,但是,我自己安裝時,

發現需要自己安裝 OpenOffice。OpenOffice 下載地址是  https://www.openoffice.org/download/

 

 

安裝好后,運行  http://preview.dotnetcms.cn:8012  即可看到效果。

kkFileView支持 pdf和image預覽Office。

kkFileView主要以接口的方式提供對外服務。整體感覺非常不錯。

 

 

目前,我自己在啟明星電子文檔庫里  http://demo.dotnetcms.cn/edoc

整合了kkFileView 

 

 

當然,kkFileView比其它公司的商業版的Office預覽還是差些,

主要體現在:(1)失真的幾率比商業版大。 (2)性能比其它公司的商業版差些。

但是,對於要求不高的企業內部訪問,基本上夠用。

 

總結

本文介紹了市面上幾種常見的Office預覽方法,如果你正在尋找Office預覽方法,希望本文對你有用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM