对于只支持内网访问的office文档,如何实现前端预览功能?
情景描述:
- 后端用python语言,前端用react框架
- office文档只支持公司内网访问,且以下格式(PPT/EXCEL/WORD/PDF)的文档都会存在
- office文档路径和项目代码在同一个服务器下面
- 不需要在线编辑,只要求实现预览即可
- 需要实现手机端上预览(手机端上其实就是App内嵌入了这个项目的h5页面)
目前看了一圈有以下几种解决方案,但是都不行:
- 微软或谷歌的在线office文档预览服务(
https://view.officeapps.live.com/op/view.aspx?src=………………
) (文档需要支持公网访问,放弃) - 类似PDF.js, Sheet.js之类的,只对特定格式文档解析(支持类型有限,放弃)
- 后端服务将文档转换为图片进行前端显示(文档内容复杂,实现难度较大)
请问有没有什么更好的办法可以实现以上功能?
回答:
使用onlyoffice
回答:
office online, onlyoffice 都可以部署在内网环境的
回答:
后端可以转化文档的,前端只需要一个iframe就能在线访问office文件。后端技术我就不知道了,你得调研一下。我们以前的项目就是这样。
回答:
想问下楼主最后是采用哪种方式解决的,目前也遇到这个问题
回答:
三方组件转PDF或者图片然后预览吧,Excel和Word 转PDF 可以用GrapeCity Document。
以上是 对于只支持内网访问的office文档,如何实现前端预览功能? 的全部内容, 来源链接: utcz.com/a/164451.html