实现web项目在线预览word pdf xlsx 等文档解决方案

1.react项目可以使用react的插件 react-file-viewer 

优点 开源免费 简单易用 直接安装 轻量级 

缺点 样式不能控制 灵活度较低  对于大于2mb左右的文档会出现无法显示 等缺陷

 

2.使用kkFileView 服务 

优点 开源免费 支持文档类型较多 样式比上一个看起来比较美观 是一个单独的服务  使用起来比较简单 继承到项目比较方便灵活

缺点 服务占内存较大 总的原理是将 项目提供一个文档下载的接口给该服务 然后回将该文档拷贝到自己的服务上去 再用于页面的展示

linux下需要安装office环境

 

3.pageoffice

优点 支持多种web语言编程架构继承 例如java的springboot 支持预览的同时 还可以在线编辑保存 

缺点 收费 (有试用版的)跟kkfileView一样是个单独的服务 需要单独部署

posted @ 2021-02-04 11:12  D·Felix  阅读(1508)  评论(1编辑  收藏  举报