怎么实现前端HTML页面预览从后端服务器传来的Word文件?

Pdf的话,可以用pdf.js或者html5的标签,但是word要如何解决呢?

阅读 11k
4 个回答

weboffice或ntko

由于浏览器无法直接预览word文件,
有3种思路你可以参考:
1.后端把word转成pdf格式后用你的pdf预览处理(后端word转pdf并不复杂)
2.后端把word转成html输出给前端
3.前端用一些flash word阅读器的插件,实现word直接预览(类似于百度文档)

后端读取word文件内容,转换成json字符串传递给前端

我觉得可能需要后端做一些工作,见这个链接:How to force files to open in browser instead of download (pdf)?

这个问题虽然是pdf的,但解决办法是通用的。

关键在于http response header Content-Disposition: inline;是强制浏览器打开文件。Content-Disposition: attachment;强制浏览器下载文件。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题