情景描述:
- 后端用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