博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端-Excel在线预览
阅读量:4493 次
发布时间:2019-06-08

本文共 590 字,大约阅读时间需要 1 分钟。

前端-Excel在线预览

最近项目中有一个 Excel 预览的需求,就调研了一下 xls/xlsxwordppt 文件在线预览功能的实现 。

实现

xls/xlsxwordppt 在线预览功能最简单的实现方式就是调用微软 或或者谷歌的在线预览功能。

  • 微软接口实现

必须为 http:// 或 https:// 形式,文档必须是 Word、Excel 或 PowerPoint 文档

// 文件的下载地址(可直接访问的)fileUrl // 将 URL encode 一下;let newFileUrl = encodeURIComponent(fileUrl) // 预览window.open(`https://view.officeapps.live.com/op/view.aspx?src=`${newFileUrl}, '_blank')复制代码

需要注意的就是: 得到下载的地址一定要将 URL 转码一下,刚开始看时,没有注意到这个点,是个小坑。

  • 谷歌实现
window.open(`https://docs.google.com/viewer?url=`${fileUrl}, '_blank')复制代码

总结

  • 这两种都是免费的,预览是只读的,不可编辑。

转载于:https://juejin.im/post/5d1d5ac3e51d454fbe24a6e9

你可能感兴趣的文章
NHiberante的优缺点
查看>>
SQLite 入门教程(二)创建、修改、删除表
查看>>
gzip: stdin: unexpected end of file tar: Unexpected EOF in archive
查看>>
文件系统中的权限含义
查看>>
Crossin 8-3;8-4
查看>>
[编织消息框架][JAVA核心技术]动态代理应用5-javassist
查看>>
关于X系统
查看>>
OC 观察者模式(通知中心,KVO)
查看>>
【BZOJ2134】单选错位 概率DP
查看>>
git 冲突解决办法
查看>>
lintcode 二叉树后序遍历
查看>>
vs c++ 转到声明失败
查看>>
Android实战技巧:如何在ScrollView中嵌套ListView
查看>>
Uva 1626 - Brakets Sequence(DP)
查看>>
makefile
查看>>
HTTP 错误 500.19 - Internal Server Error
查看>>
3.进制的转换
查看>>
python 装饰器
查看>>
从零开始编写自己的C#框架(26)——小结
查看>>
电子商务之性能测试
查看>>