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的文件转换巨慢,服务器压力也会很大,这里前端就限制过大的文件就不让预览了。
后面做在线编辑还是得靠前端插件,已有的文件导入真的是硬伤。
xlsx 我们用过:x-data-spreadsheet,xlsx 这俩,都还不错,也可以编辑。
doc:只查看的话,可以简单利用chrome的特性,直接使用iframe 标签可以做到。
更好一点的话,试试:https://www.npmjs.com/package...。
其他库,也可以在npmjs上直接搜索关键词,能找到更适合你的