有没有在线查看excel和word的开发经验?

word没找到合适插件,excel看到luckysheet,比较难搞,而且只支持xlsx好像。
有没有大神有过类似的经验,目前需求只要查看(pdf不行,得能复制),编辑可以先放一放;
然后还有一个问题就是文档是在服务器上的,ajax是否能拿到流直接展示,或者插件是否能给它个链接就完事的那种。

尝试中ing:
xls:
x-data-spreadsheet+xlsx可以实现(还原度一般);图片无法展示,硬伤,还没解决
luckysheet部分文件能看,大部分还是提示是不是zip报错:)
xlsx:
luckysheet一个链接搞定,而且还原度极高,然而有些文件还是会报是不是zip那个错误;
x-data-spreadsheet+xlsx可以实现(还原度一般);图片无法展示,硬伤,还没解决
doc:没找到插件
docx:
docx-preview 一直报错 cannot properties of null(reading'childNodes')

最终还是使用kkfiveview服务来做预览,文件格式基本都支持,尤其是doc,docx做的非常漂亮,转换成了jpg和pdf两种格式;xls和xlsx效果就一般,没有luckysheet和spreedsheet这种前端做的好看;kkfiveview最大的问题在于转换效率,超过10M的文件转换巨慢,服务器压力也会很大,这里前端就限制过大的文件就不让预览了。

后面做在线编辑还是得靠前端插件,已有的文件导入真的是硬伤。

阅读 4k
3 个回答

xlsx 我们用过:x-data-spreadsheet,xlsx 这俩,都还不错,也可以编辑。
doc:只查看的话,可以简单利用chrome的特性,直接使用iframe 标签可以做到。
更好一点的话,试试:https://www.npmjs.com/package...

其他库,也可以在npmjs上直接搜索关键词,能找到更适合你的

kkFileView java 服务,只要部署在你服务器上。然后把你的文件传到kkFileView上就能预览了。
https://gitee.com/kekingcn/fi...
pdf预览
image.png
xls预览
image.png
word预览
image.png

建议让后端统一转为pdf格式,之后都用pdfjs查看

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