对于只支持内网访问的office文档,如何实现前端预览功能?

对于只支持内网访问的office文档,如何实现前端预览功能?

情景描述:

  1. 后端用python语言,前端用react框架
  2. office文档只支持公司内网访问,且以下格式(PPT/EXCEL/WORD/PDF)的文档都会存在
  3. office文档路径和项目代码在同一个服务器下面
  4. 不需要在线编辑,只要求实现预览即可
  5. 需要实现手机端上预览(手机端上其实就是App内嵌入了这个项目的h5页面)


目前看了一圈有以下几种解决方案,但是都不行:

  1. 微软或谷歌的在线office文档预览服务(https://view.officeapps.live.com/op/view.aspx?src=………………) (文档需要支持公网访问,放弃)
  2. 类似PDF.js, Sheet.js之类的,只对特定格式文档解析(支持类型有限,放弃)
  3. 后端服务将文档转换为图片进行前端显示(文档内容复杂,实现难度较大)

请问有没有什么更好的办法可以实现以上功能?


回答:

使用onlyoffice


回答:

office online, onlyoffice 都可以部署在内网环境的


回答:

后端可以转化文档的,前端只需要一个iframe就能在线访问office文件。后端技术我就不知道了,你得调研一下。我们以前的项目就是这样。


回答:

想问下楼主最后是采用哪种方式解决的,目前也遇到这个问题


回答:

三方组件转PDF或者图片然后预览吧,Excel和Word 转PDF 可以用GrapeCity Document。

以上是 对于只支持内网访问的office文档,如何实现前端预览功能? 的全部内容, 来源链接: utcz.com/a/164451.html

回到顶部