1.react項目可以使用react的插件 react-file-viewer
優點 開源免費 簡單易用 直接安裝 輕量級
缺點 樣式不能控制 靈活度較低 對於大於2mb左右的文檔會出現無法顯示 等缺陷
2.使用kkFileView 服務
優點 開源免費 支持文檔類型較多 樣式比上一個看起來比較美觀 是一個單獨的服務 使用起來比較簡單 繼承到項目比較方便靈活
缺點 服務占內存較大 總的原理是將 項目提供一個文檔下載的接口給該服務 然后回將該文檔拷貝到自己的服務上去 再用於頁面的展示
linux下需要安裝office環境
3.pageoffice
優點 支持多種web語言編程架構繼承 例如java的springboot 支持預覽的同時 還可以在線編輯保存
缺點 收費 (有試用版的)跟kkfileView一樣是個單獨的服務 需要單獨部署