office文档在线预览工具平台选型
在线预览原理
文档在线预览说明:
1、业务系统生成文档浏览地址,用户通过终端进行访
2、用户终端访问文档预览资源地址,请求文档解析器,解析器分为私有云和公有云部署,作用是将文档进行解析成xml数据或者是HTML数据
3、文档解析器拿到URL地址之后获取文件地址,通过文件URL地址获取文件流程到服务器
4、最后文件解析器将文件流进行转化返回到终端进行渲染展
重点关注需求
- 安全性,主要体现的两方面(数据存储、数据访问),保证知识文档的知识版权
- 兼容性,支持文档在PC端和移动端访问,提供更好的体验
- 访问性能
方案介绍与对比
1、开源OnlyOffice
onlyoffice是一款开源强大的文档在线协同的系统,提供文档在线预览、协同编辑、批注、历史版本、pdf转换、即时聊天等功能,系统也比较的成熟。onlyoffice则在字体还原度上不是那么的友好,但是从开源角度来看onlyoffice遵循apache开源协议、够用、基本能满足使用场景。
onlyoffice最核心的在与document server。
Onlyoffice主要的特点有:
- 采用html5+canvas实现,抛弃activex浏览器插件等过时的方案;
- 完全支持本地化、私有化部署,内网环境下也可以实现文档的在线预览编辑。无需额外配置,省时省力
- 同时融合了在线预览、编辑、多人协作等功能特性,支持历史版本记录和回溯,可完美解决用户的在线办公问题
- 适合对Office功能需求较强、安全性需求较高、不喜欢折腾的用户
- 可以支持PC端和移动端适应展示
Onlyoffice主要的优点有:
- 在部署上私有化部署,将其部署在内网,保证数据安全
- 支持主流的office文件如doc、docx、xls、xlsx、ppt、pptx、PDF等,可在PC/移动端展示
- 在配置方面可以设置禁止复制、打印、全屏展示、自适应界面、自动放大
存在的问题
知识平台V1.0引入了onlyoffice支持在线预览,在使用过程中发现一些问题,主要有文档内容渲染兼容性问题、移动端自适应体验问题、文档内容获取分页问题、自定义设置局限性问题
1、内容渲染兼容性问题
2、移动端自适应体验问题
3、内容获取不能分页加载,一次性加载,导致获取大文件数据时慢
2、OfficeWeb365
专注于Office文档在线预览云服务,包括Microsoft Word文档在线预览、Excel表格在线预览、Powerpoint演示文档在线预览,WPS文字处理、WPS表格、WPS演示及Adobe PDF文档在线预览。广泛应用于OA办公系统、招聘网站、在线教育类网站,提高客户体验、增加产品竞争力。
officeWeb365主要的特点有:
1、原样呈现
Microsoft Office、WPS及Adobe PDF文档原始完美呈现,不再变样。Word 文档中的格式和布局会保留下来,可以对 Excel 工作簿中的数据进行筛选和排序,并且 PowerPoint 演示文稿中的动画会正常点击播放。客户端软件中什么样,浏览器中就是什么样。
2、部署方便
服务器端及客户端均不需要任何部署。支持任何操作系统(Windows、Mac、Linux)及浏览器,所有浏览器全部支持,包括Chrome、IE、Firefox、Safari、Opera等,且不需要安装任何ActiveX控件。
3、支持移动设备
针对移动设备专门做了优化,更小的流量更快的速度,Word文档在线预览2页、Excel在线预览1个工作表保留格式的情况下仅仅只有3KB,全球中文支持最好的手机端在线预览技术。可以在手机及平板电脑上浏览所有支持的文档,与PC上的样式一致。
officeWeb365技术对接使用API:
officeWeb365费用与支持服务:
3、永中DCS
永中DCS文档在线预览软件是永中软件股份有限公司基于十多年核心技术积累、面向移动互联领域推出的 一款文档处理软件。永中DCS采用自主可控核心技术,具备快速技术和服务响应能力,把文档原样输出为 HTML,图片等,即点即得、无需下载、保护文档隐私,快速高效,轻松实现文档在线安全阅读。
永中DCS特点:
1、无需下载,原样展现
可快速查看文档内容,无需下载,无需任何Office软件即可查看,和Office打开效果基本一致
部署简便,集成简单
支持Windows、Linux服务器部署,采用多线程技术、集群部署方式,支持高并发和负载均衡。
2、支持文档格式丰富
DCS支持预览和转换, 文档支持格式丰富,支持Word、Excel、PPT、PDF等多种格式文件输出目标文件HTML或是图片,同时可根据特殊需求进行定制开发
3、支持手机平板PC
将目标文件转换为html页面,支持分页预览,屏幕大小自适应,适配PC端和APP端,预览时最
4、文档安全,防止泄露
无需外部调用,部署企业内部,确保文档安全不泄露,有效规避外来病毒文档的侵害,进一步保障文档和系统安全
永中DCS技术对接使用API:
永中DCS费用与支持服务:
效果展示: https://open.yozocloud.cn/product/preview
4、金山WPS
金山WPS在线预览是金山WPS针对政企单位提供的软件服务组件,可同时供多个业务系统进行对接和集成,协助业务系统实现对office、pdf和图片等格式文档的在线预览。
金山WPS特点:
1、文件格式转换
金山WPS在线预览可同时供多个业务系统进行对接和集成,协助业务系统实现对office、pdf和图片等30多种格式文档的在线预览。
2、文件无损预览
WPS PC客户端打开这个文档什么样,用浏览器做在线预览的时候就是什么样子。支持版式文档:PDF、OFD、图片、Visio
3、文档智能处理
具备丰富的后台对接接口,能转成PDF、书签接口、水印接口、安全能力。
金山WPS技术对接使用API:
效果访问:https://open.wps.cn/
5、 技术对比
产品 |
Onlyoffice |
OfficeWeb365 |
永中DCS |
金山WPS |
是否开源 |
开源 |
第三方平台 |
第三方平台 |
第三方平台 |
部署方式 |
私有化内网部署 |
SaaS云服务 |
云服务 |
云服务 |
对接方式 |
iframe+url |
iframe+url |
前端+后端API |
前端+后端API |
参数配置 |
Js参数设置 |
URL参数 |
URL参数+鉴权 |
URL参数+鉴权 |
适配 |
PC+APP |
PC+APP |
PC+APP |
PC+APP |
文档渲染 |
80% |
95% |
100% |
100% |
加载方式 |
一次性 |
一次性 |
异步分页 |
异步分页 |
对接难度 |
简单 |
简单 |
较难 |
较难 |
6、 成本对比
产品 |
Onlyoffice |
OfficeWeb365 |
永中DCS |
金山WPS |
价格费用 |
免费 |
标准版1800/年 |
私有云9万8 专业3000/年 高级版本9600/年 |
并发文档30,30M最大单文档上限 价格:2800元/年 并发文档50,50M最大单文档上限 价格:9000元/年 |
对接工时 |
4day/1人 |
2day/1人 |
5day/1人 |
5day/1人 |
7、总结
如果重点考虑数据安全、成本、私有化问题,则采用onlyoffice,基本能够满足90%的需求
如果重点考虑用户体验、加载性能、文档服务扩展,则可以使用第三方收费平台,如永中DCS或者officeWeb365
office文档在线预览工具平台选型相关推荐
- Office 文档在线预览
现在的Office文档在线预览基本都是收费的,但这个功能几乎在所有软件系统中都会有这个需求,微软有一个Office online是免费的,但是安装跟配置非常复杂,可以说用难度5颗星来形容,有没有一个更 ...
- Office文档在线预览接口服务器
现在的Office文档在线预览基本都是收费的,但这个功能几乎在所有软件系统中都会有这个需求,微软有一个Office online是免费的,但是安装跟配置非常复杂,可以说用难度5颗星来形容,有没有一个更 ...
- office 文档 在线预览功能实现(word,excel,pdf,ppt等多种格式)——使用https://view.xdocin.com/view 提示文档过期——基础积累
web实现office文档在线预览功能--基础积累 最近遇到一个需求,就是要实现多种文档链接的在线预览,最简单的方式就是通过window.open(url地址)的方式来实现. 但是如果要求是在一个弹窗 ...
- office web viewer实现office文档在线预览
office web viewer实现office文档在线预览 office web viewer官网介绍 若要自行制作 URL,您可使用以下链接,其中 <文档位置> 是文档的 URL. ...
- office 文档在线预览新姿势之永中云转换
你知道的越多,你不知道的越多 点赞再看,养成习惯 如果您有疑问或者见解,或者需要毕业设计,大作业指导,购买付费源码等,欢迎指教: 企鹅:869192208 文章目录 前言: 一.接入准备 二.预览 w ...
- Office文档在线预览
文章目录 方案一:word转html 1. 添加依赖 2. 编写工具类Word2HtmlUtil.java 3. 测试 方案二:使用第三方服务 方案三:使用微软 Office Online 服务 永中 ...
- Office文档在线预览/在线编辑解决方案 - 毕升OfficeAPI说明
毕升OfficeAPI说明 毕升OfficeAPI集成.onlyoffice api集成 使用毕升Office编辑,预览文件的过程 Api 具体说明 HMAC-MD5签名 callURL返回值 如何检 ...
- office文档 在线预览 (doc、ppt、xls)
office 在线预览 调用微软的api,将office文档转换为html,然后实现预览. 参考我们的实现方式:http://demo.kalcaddle.com/?user/loginSubmit ...
- Office 文档在线预览解决方案
目录 一.前言 二.解决方案 1.方案一:使用开源项目搭建私服 2.方案二:永中云转换 3.方案三:XDOC 4.方案四:Office Web 365 三.总结 一.前言 对于 offic 文档,在电 ...
最新文章
- Android应用内多进程分析和研究
- Python GUI漫谈
- [安全攻防进阶篇] 七.恶意样本检测之编写代码自动提取IAT表、字符串及时间戳溯源
- koa --- [MVC实现之四]Router、Controller、Service的实现
- debian 9.4 安装教程 linux系统debian9.4图文详细安装步骤
- 【转】认识 C++ 中的 explicit 关键字
- 使用 PDBDownloader 解决 IDA 加载 ntoskrnl.exe 时符号不完全问题
- 单体 soa 微服务 区别_每日一读-从单体到微服务,这些年架构的演变
- 开源GIS(十二)——openlayers中加载切片原理
- HTML点击按钮弹出颜色选择器,css如何实现按钮点击与松开颜色不同?
- 刷题记录 CF每日一题打卡 2020.5月?-六月16
- java课程设计——租房管理系统
- 微信小程序如何引入iconfont阿里巴巴素材库的图标
- Note8 android 9 root,红米Note8 MIUI11 安卓9 解账户锁 可登小米账号 永不反锁 完美ROOT 解锁包...
- 如何在 HTML 中将表格居中
- 服务器未能识别是什么意思,服务器未能识别 HTTP 标头 SOAPAction 的值
- 微信小程序学习笔记——常见组件【navigator】导航组件
- asp.net core 日志中间件(LoggerMiddleware)
- Matlab求解李雅普诺夫(Lyapunov)方程
- html怎么制作图文混排页面,CSS 网页图文混排的10个技巧