从事软件开发已经有快5个年头了。在我经历过的每一家公司都避免不了有需要做文档在线预览的功能。那么客户为什么需要文档在线预览的功能呢?可能包括以下几点,

1.开发的系统支持文件可下载,那么客户肯定会再次提出要预览的功能,因为下载之后再次查看,岂不是浪费时间吗,况且大家都知道客户都是很“懒”的,所以我们要实现软件的最便捷化。

2.我们都知道文档不仅仅局限于Office文档,可能还包括一些压缩文件,工程图纸...等等,这些都可以称之为文档。所以有一个能支持多种文档格式在线预览将会是一个很前卫的功能。

3.现在的互联网企业都在进行云端互联,“云”这个概念在软件开发或者企业发展上都是一个未来的趋势。好,下面我来说说如何实现文档在线预览,我来说一下我所知道的解决方案

1.第一种方案 - 文档转换

想实现这个功能应该不会很麻烦,因为我们只需要对客户要求的几种文件格式进行后台的处理即可,比如把word文

档转换为html的形式、或者转为pdf的格式,如果是开发人员的话,应该知道目前主流的浏览器:Chrome、Firefox、

Edge,这些浏览器对PDF都有内置的在线查看预览的功能。所以把文档转换成一个通用的格式[pdf],也是一个不错的选择。

优点:可以解决小范围的文档在线预览功能

缺点:只支持主流浏览器,对于IE低版本的情况,支持的不是很友好。对于EXCEL表格的转换不是很友好,因为表格

会有Sheet页。不论是转换为pdf也好、html也罢。实现起来都是比较复杂的,开发成本太高。

2.第二种方案 - 第三方平台【推荐-亲测试用

最近我在接手的项目中也在使用云文档转换功能,不过研发起来投入的成本实在太高,于是从网上了解到一款不错的服务,永中云转换(https://api.yozocloud.cn/)

刚好我自己在阿里云上有买服务器,于是就试用了一下,效果还是不错的(简直是真香)。而且这款服务有免费版的,应用起来非常方便。你只需要把你的域名添加到服务里面,系统会给你生成一个对应的KEY值(用作校验域名是否匹配使用),这样你就可以在公有云上进行调用了,不限制免费次数。

下面看看预览的效果吧,速度非常快,调用方式很简单 http://dcsapi.com/?k=域名key&url=http://yumaster.net/upload/test.xlsx,我只用表格拿来试用了一下,效果还是不错的,而且很友好的是上面的sheet页的切换

优点:调用及响应速度非常快,转换效果非常好,支持常用的文档格式,基本上日常使用的文档都支持(我个人会一直使用这个,不限制使用次数),比较适合个人使用

缺点:因为文档是经过第三方云转换的,可能避免不了会有文档被劫持的情况,在安全性上来讲,免费版的可能不是很适合大型企业使用。企业应该考虑使用付费版。

3.第三种方案- 第三方平台的私有化部署【强烈推荐】

第三种是相对来说非常安全、高效的,就是把永中DCS(http://www.yozodcs.com/) 私有化部署,第一来说是绝对安全的,第二来说是快速高效,它支持的文档格式以及服务相对来说更加全面。比如我以前给电厂做过很多项目,特别是在基建期,他们都会要对图纸进行查看的,使用非常频繁,那么如果你只有一个下载功能,客户还得下载之后才能查看,会特别麻烦,影响办事效率。客户也会在一些word文档上对内容进行一些批注,那么这就要用到在线编辑了,如果仅仅靠我们在项目中去专门开发一个在线编辑的功能,我想没有老板会去投入时间成本去研发这个(除非是专门做一个这样的产品),那么永中DCS特别强大,它就集成了文档在线编辑的功能。总之还有好多功能,如果企业需要的话,可以试用体验一下。


总结

总之,文档在线预览是一个非常方便实用的功能,如果你也有好的解决方案的话,可以在文章底部进行评论交流。

如何实现文档在线预览相关推荐

  1. WEB文档在线预览解决方案

    WEB文档在线预览解决方案 参考文章: (1)WEB文档在线预览解决方案 (2)https://www.cnblogs.com/lizhao123/p/11581971.html (3)https:/ ...

  2. kindle亚马逊个人文档不显示_4.68亿个人信息泄露,大数据时代裸奔?探悉不落地的文档在线预览...

    近日,江苏淮安警方通报,依法打击了7家涉嫌侵犯公民个人信息犯罪的公司,涉嫌非法缓存公民个人信息1亿多条,将公民个人信息称为"流量",将信息用于公司放贷和非法出售牟利,并公开提供收费 ...

  3. php在线预览文档,php如何实现文档在线预览

    php实现文档预览的方法:首先将"php.ini"中的"com.allow_dcom"设为"TRUE":然后定义一个"php_Wo ...

  4. Office文档在线预览接口服务器

    现在的Office文档在线预览基本都是收费的,但这个功能几乎在所有软件系统中都会有这个需求,微软有一个Office online是免费的,但是安装跟配置非常复杂,可以说用难度5颗星来形容,有没有一个更 ...

  5. jacob jar包_java 文档在线预览 Windows版本(jacob)

    文档在线预览有两种实现方式: 1. windows server下用 jacob2. linux server下 用openoffice 1 2 话不多说,看吧.这里是使用jacob实现的 准备一下j ...

  6. Print2flash在.NET(C#)64位中的使用,即文档在线预览(转载)

    转:http://www.cnblogs.com/flowwind/p/3411106.html Print2flash在.NET(C#)中的使用,即文档在线预览 office文档(word,exce ...

  7. 【githubshare】开源的文件文档在线预览项目,支持主流办公文档的在线预览,如 doc、docx、Excel、pdf、txt、zip、rar、 图片等

    GitHub 上一份硬核计算机科学 CS 自学计划,偏向软件工程和系统架构方向. 旨在帮助开发者制定一个为期 3-5 年的重学 CS 目标,夯实 CS 基本功,达到美国一流大学 CS 专业本科毕业水平 ...

  8. 文档在线预览产品系列-解决方案篇

    文档在线预览产品系列-解决方案篇 hello 大家好,我又来了,上次我们聊到文档在线预览市场的产品类别有很多,今天我们就来盘点下各个类别以及对应的一些产品品牌. 产品类别 开源项目 开源项目是啥就不多 ...

  9. office文档在线预览工具平台选型

    ​​​​​​在线预览原理 文档在线预览说明: 1.业务系统生成文档浏览地址,用户通过终端进行访 2.用户终端访问文档预览资源地址,请求文档解析器,解析器分为私有云和公有云部署,作用是将文档进行解析成x ...

  10. 前端【vue】实现文档在线预览功能,在线预览pdf、word、xls、ppt等office文件

    前端江太公 前端实现文档在线预览功能 最直接的就是使用XDOC 文档云服务 XDOC可以实现预览以DataURI表示的DOC文档,此外XDOC还可以实现文本.带参数文本.html文本.json文本.公 ...

最新文章

  1. MLPerf基准测试再发榜,浪潮AI服务器刷新18项纪录
  2. ASP.NET Core应用程序容器化、持续集成与Kubernetes集群部署(二)
  3. jvm jstat_使用jstat的JVM统计信息
  4. Oracle ——概述 Oracle 5 步调优方法论
  5. 2019创客中国智能融合应用中小企业创新创业大赛启动
  6. python爬虫网页pdf_爬虫实战【3】Python-如何将html转化为pdf(PdfKit)
  7. 影视小程序附带搭建教材
  8. wiki文档_Wiki成为文档的5个理由
  9. 通过nginx反向代理解决跨域
  10. m_Orchestrate learning system---二十九、什么情况下用数据库做配置字段,什么情况下用配置文件做配置...
  11. 应用安全-Web安全-漏洞修复方案整理
  12. Windows自动关机命令
  13. Windows远程控制时,输入账号密码无法登录,提示“用户名或密码错误”问题(已解决)
  14. 干货:制造业中的机械智能(内附完整PPT)
  15. echarts字体大小自适应
  16. qt打开xls文件_Qt中打开excel文件
  17. 转自【AI科技评论】专访李海洲教授 | 机器智能对话是毕生所求
  18. Android音视频编码基础一
  19. 如何在VMware Workstation上安装Nutanix CE的解决方案
  20. 小习题:猴子吃桃问题

热门文章

  1. c++构造函数和析构函数
  2. Techila联手Windows Azure在赫尔辛基大学加速癌症的突破性研究
  3. 31. Linux内核 - Squashfs文件系统的制作与使用
  4. 如何回答join到底释不释放锁?
  5. hive中使用正则表达式匹配数字
  6. 安装包安装失败,返回代码res=-113
  7. 游戏美术行业,选原画好还是3D建模好?
  8. jmeter参数化区别和使用
  9. 文科妹学 GitHub 简易教程
  10. ffmpeg框架中如何从avframe中获取yuv数据用于测试