前言

众所周知,word、excel、ppt 和 pdf 文件在线预览有很多解决方案,但大多无法播放 ppt 动画,或者功能非常单一。这不,最近产品经理闭关修炼三天,提出了如下需求:

  • 监听文档翻页,根据页码执行相应的操作
  • 文档转图片,每一页转成一张图片
  • ppt 动画、内嵌视频在线播放
  • ppt 多人同步播放
  • ppt 画板功能

今天就给大家介绍一下几种主流的文档预览方案,有免费,有收费的,希望对大家有所帮助。

微软的 Office Web Viewer

调用微软的 office 在线预览服务,用法也比较简单:

http://view.officeapps.live.com/op/view.aspx?src=文件地址

优点是免费,可以实现 ppt 动画播放;缺点就是没有扩展性,无法实现其他功能。

  • 官方示例

百度文档服务 DOC

百度文档服务是将文件上传至百度服务器,进行转码,转码成功之后会拿到一个 docId,根据 docId 预览不同的文件。在控制台中上传文档,然后复制以下代码,替换docId,即可在浏览器中预览。

<div id="reader"></div>
<script src="http://static.bcedocument.com/reader/v2/doc_reader_v2.js"></script>
<script type="text/javascript">(function () {var option = {docId: "doc-xxxxxx",token: "TOKEN",host: "BCEDOC",width: 800, // 文档容器宽度pn: 2, // 定位到第几页,可选ready: function (handler) { // 设置字体大小和颜色, 背景颜色(可设置白天黑夜模式)handler.setFontSize(1);handler.setBackgroundColor("#000");handler.setFontColor("#fff");},flip: function (data) { // 翻页时回调函数, 可供客户进行统计等console.log(data.pn);},fontSize: "big",toolbarConf: {page: true, // 上下翻页箭头图标pagenum: true, // 几分之几页full: false, // 是否显示全屏图标,点击后全屏copy: true, // 是否可以复制文档内容position: "center" // 设置 toolbar中翻页和放大图标的位置(值有left/center)} //文档顶部工具条配置对象,必选};new Document("reader", option);})();
</script>

可以看到百度文档的配置还是挺多的,文档转图片、监听翻页都不是问题,不过缺点就是 ppt 动画播放不了。

  • 官方网址

永中 DCS 文档预览

永中的功能还是很强大的,分为私有云和公有云,私有云就是部署在自己的服务器上,公有云就是用永中的服务器。公有云有免费版,可以实现基本的预览功能。私有云支持定制,上述功能基本都可以实现。


官网上有很多示例,大家也可以把自己的文件上传上去,预览体验一下。

  • 官方示例

Office Web 365

office web 365 和永中 DCS 类似,也有部署版和在线版,不过部署版和在线版功能都非常强大,满足你对文档预览的所有幻想。

office web 365 也有免费版,使用方法很简单,先注册账号登录,然后把文件下载地址所在的域名添加到后台,后台会根据域名生成一个网站 ID,然后再使用下面的预览地址就可以了。

预览地址

http://ow365.cn/?i=您的网站ID&furl=要预览的Office文件下载地址

如果文件下载地址是 https 开头,那么还要加一个 ssl=1 参数

http://ow365.cn/?ssl=1&i=您的网站ID&furl=要预览的Office文件下载地址
  • 官方示例

总结

以上就是最主流的文档预览方案,如果产品经理再让你开发这些功能,知道怎么做了把。只要有 money,就没有实现不了的功能

office在线预览哪家强?不能播放ppt动画,不能监听翻页?相关推荐

  1. office 在线预览

    office 在线预览 永中office dcs xdocin Spire系列 officeweb365 wps在线预览 idocv onlyoffice office online serve nt ...

  2. office在线预览 word在线预览 .net在线预览 文件在线浏览接口

    office在线预览 word在线预览 excel在线预览 文件浏览接口服务 支持移动端浏览,只要能使用浏览器上网都可以使用,不需要安装任何第三方工具. 1.word在线预览 excel在线预览,.n ...

  3. php 永中office在线预览

    永中office在我的项目中主要的应用目的是在线预览office文件. 至于为啥不用微软,不知道是不是我的姿势不对,大佬也说在国内可能出现无法转换(误). 复制代码 准备 永中office DCS文档 ...

  4. office转pdf实现office在线预览(aspose)

    office转pdf实现office在线预览(aspose) 1. jar包地址 2. 将jar包安装到本地 3. pom文件添加依赖 4. license.xml ① license.xml存放路径 ...

  5. mvc直接在html页面预览pdf,Asp.net MVC 实现在线预览word、excel、ppt、pdf文件

    在线预览word.excel.ppt 原理:主要是引用第三方Dll使本地word.excel.ppt文件转换成Html 需要引用 : Aspose.Cells.dll Aspose.Slides.dl ...

  6. Office在线预览及PDF在线预览的实现方式大集合

    一.服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览 微软方:利用Office2007以上版本的一个PDF插件SaveAsPDFandXPS.exe可以导出PDF文件,然后再利用免 ...

  7. Office在线预览及PDF在线预览的实现方式

    原文链接:http://www.officeweb365.com/officetoview.html 一.服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览 微软方:利用Office ...

  8. Office在线预览—PPT专场

    前言 当下是一个软件.小程序.APP等遍地的时代,互联网已经深入到我们工作.生活的方方面面.只要是企业,总有移动办公需求,出差在外,不方便电脑端查看,文件太大,担心手机内存等. 在线预览可以让我们不经 ...

  9. 【玩转云函数】腾讯云云函数结合金山文档打造轻量级 Office 在线预览服务

    以下内容来自「玩转腾讯云」用户原创文章,已获得授权. 本文介绍下如何使用云函数来实现 Office 办公文件的预览 01. 前言 曾几何时,文档预览曾经很麻烦,小公司需要购买服务器,自行搭建文件服务器 ...

最新文章

  1. TensorFlow模型的签名推荐与快速上线\n
  2. 计算机专业大一暑假,2020年计算机专业大学生暑期社会实践调查报告
  3. CSS3实战开发:使用CSS3实现photoshop的过滤效果
  4. python pip gpl_一文了解Python的pip工具
  5. LeetCode 122 买卖股票的最佳时机 II
  6. 打印异常堆栈_关于日志打印行号的性能案例
  7. Spring读取xml配置文件的原理与实现
  8. C语言深入浅出可变参数函数的使用技巧(转)
  9. 56、弱电工程交换机的三种vlan划分方法详解,划分vlan变得如此简单。
  10. Sicily 1031. Campus
  11. 使用turtle库,绘制一个正方形。
  12. 几个简单的c语言程序,几个简单的C语言源程序.docx
  13. python网球比赛模拟主持稿_模拟课堂比赛主持人稿
  14. java EE 2019 11 15关于map集合
  15. java 获取mp3 封面_android 怎样获取歌曲的专辑封面
  16. 半色调图像中高频与低频的理解
  17. Intel.VTune.Performance.Analyzer.v8.0.014 分析软件
  18. FASLGNFFRKARKKIGEEFKRIVQRIKDFLQHLIPRTEA,FALL-39
  19. Excel文件导入功能(带公式)
  20. mysql提示python没有安装_MySQL-Python安装问题小记

热门文章

  1. 第11课:五大职能定位
  2. Swift学习_读取json文件重载
  3. Sql Server查询锁、解锁处理
  4. 人眼的光圈、像素和ISO到底是多少?
  5. 数学建模——微分方程、差分方程、数理统计
  6. c语言自学教材 轮子,七月新增开源项目:你学习的速度跟得上前端造轮子的速度吗?...
  7. 技术分享|GBase 8a在某客户的部署方案
  8. Dell服务器装系统黑屏,DELL黑屏的都过来!有希望了!
  9. SV精通2 测试的开始和结束 设置断点
  10. 地牢围攻2 宽屏补丁 使用说明