一、服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览

微软方:利用Office2007以上版本的一个PDF插件SaveAsPDFandXPS.exe可以导出PDF文件,然后再利用免费的swftools.exe工具生成swf格式的Flash文件,网页中加载flexpaper免费开源工具(有广告)实现Flash文件的预览。

优点:

1、有效的保护的源文件及文件的复制,不可复制也是缺点。

2、源码是自己的,版权有保证。

缺点:

1、服务器上必须安装Office软件。

2、导出PDF文件本身是个打印过程,Excel页面格式未设置,会出现一张表格打印出多页来,阅读体验大大下降。

3、转换过程非常耗费资源,低配的CPU几乎能跑满,服务器卡死。转换时间也非常漫长,这个时间主要是卡在了转换PDF上面。

4、转换完成服务器会遗留大量Excel、Word进程无法正常退出,有一些折中的解决办法,可以在网上搜索。

5、设置非常麻烦,本身微软官方的说法Office软件是客户端程序,在与IIS交互的时候本身就未设计。所以很多程序员把精力浪费在了调试程序上面。有两点在调试的时候需要注意。一个是在web.config中设置

,一个是在Office软件的设置中设置跟桌面交互。

6、严重浪费磁盘空间,一个文件还需要一个PDF文件、一个SWF文件,是否每次都转换,纠结是要硬盘空间呢还是要CPU的资源。

参考链接:

http://www.cnblogs.com/expectszc/archive/2012/04/04/2432149.html

http://www.cnblogs.com/liuning8023/archive/2013/03/04/2943482.html

http://www.cxyclub.cn/n/29549/

非微软方:没有微软的Office软件可安装,只能用第三方的openoffice(开源、免费)来转换PDF文件,其它方面都一样,优缺点一样

无论是office还是openoffice,转换速度漫长与不支持高并发,注定其只能适合十几个人的小型办公OA系统使用

参考链接:

http://blog.csdn.net/z69183787/article/details/17468039

二、Office文档直接转换为SWF,通过网页加载Flash预览

利用flashpaper直接转换为SWF文件(虚拟打印机),然后利用flexpaper预览Flash文件。

flashpaper是Macromedia的一款产品,随着被Adobe公司收购,Macromedia对于这款软件早就放弃了,国内尚无人在程序中调试成功过。

参考链接:

http://www.dzwebs.net/1149.html

三、office转Html、pdf转图片在线预览文件Html文件

利用DCOM配置直接操作Office文件,读取文件内容,导出Html文件

优点:

实践证明此方法不科学。

缺点:

1、服务器上必须安装Office软件。

2、配置麻烦,正如微软所说,读取Office不是这么干的。

3、转换的文件格式均丢失。

4、仅限于IIS服务器,利用ASP.net(C#)。

参考链接:

http://www.cnblogs.com/tangbinblog/archive/2012/11/29/2794110.html

四、第三方ActiveX浏览器控件

如科瀚的SOAOffice中间件、卓正软件的pageoffice控件、WebOffice控件、国外的Office Viewer ActiveX Control

优点:

可在线编辑等。

缺点:

1、客户端需安装控件。

2、付费。

3、在Html5、CSS3以及桌面向浏览器转换的大潮流下,控件已是昨日黄花。

参考链接:

http://www.kehansoft.com/soaoffice/index.htm

http://www.zhuozhengsoft.com/

http://www.officectrl.com/

http://www.anydraw.com/

五、微软的Office365

微软新出的在线文档,与Google文档抗衡,估计没谷歌文档,微软也懒得出这个

优点:

微软自家的东西原生态呈现。

缺点:

文件大小限制在10M以内,10M以外的无法预览

加载文件较多,各种图片、文字、样式、JQuery等,页面臃肿,加载速度慢,耗费流量,不适合手机预览

需要微软的批量许可(即授权),硬件投入方面:架设一台单独的服务器(可以是虚拟机),配置过低能安装,但无法运行,另外还需一台域服务器。而这两台机器上均不能安装其它程序,比如SQLServer,在Office365服务器上每次重启IIS会重置,也就是说你不能有任何其它网站。其主要是用来与SharePoint搭配使用。

参考链接:

http://technet.microsoft.com/zh-cn/library/jj219456(v=office.15).aspx

六、第三方成熟的服务

如OfficeWeb365

优点:

1、OfficeWeb365采用适合中文排版的纯Html、CSS技术。

2、接口简单,适合PHP、JSP、ASP.net等所有的对接,省心省力。

3、费用低廉,节省投入。

4、不用关心客户端是否安装了Office软件,不用在客户端部署。

5、手机在线预览2页Word文档只有3K大小,且格式保留,领先全球的中文在线预览技术。

6、支持国产的金山WPS,这在国内尚属首列。

7、其解析速度(100ms)与高并发的支持远远把对手甩在了后面。

缺点:

1、OfficeWeb365只能查看不能编辑,目前在线编辑版的正在开发。

参考链接:

http://www.officeweb365.com

七、在浏览器中直接打开

通过设置MiME类型,告诉浏览器这是Office文件,浏览器直接调用本地Office或PDF软件打开

优点:

1、不用编程,不用第三方服务,直截了当。

2、很多用户安装了Adobe的PDF预览软件,同时在浏览器上也直接安装了插件,浏览器可直接查看PDF文件。

缺点

你永远不知道客户机器上是否安装了Office软件,虽然几乎都安装了,但直接调用Office软件,客户体验大大下降,更何况还有个讨厌的迅雷一直在监视你的浏览器,不给你打开的机会,当然这些都是你无法预知的。

八、其它

如金山快写、一些网盘的预览

参考链接:

http://w.wps.cn/

wps在线预览接口_Office在线预览及PDF在线预览的实现方式大集合相关推荐

  1. 在线文件(Word、Excel、PPT、PDF)预览

    Go File View 是基于 Golang 的在线文件(Word.Excel.PPT.PDF)预览程序,受 kkFileView 启发并基于其 Web 前端开发. 使用spring boot打造文 ...

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

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

  3. java图片的在线预览_【Java】web实现图片在线预览

    一.场景还原 用户上传了一张图片,已有服务器保存路径,现由于系统配置无法直接通过图片URL打开预览图片,需实现点击预览将图片显示在浏览器上. 二.实现方法 html: 预览 此处用预览按钮方法实现 J ...

  4. java代码编辑器 pdf文件预览 主流SSM 代码生成器 shrio redis websocket即时通讯

    获取[下载地址] QQ: 313596790 官网 http://www.fhadmin.org/ A 代码编辑器,在线模版编辑,仿开发工具编辑器,pdf在线预览,文件转换编码 B 集成代码生成器 [ ...

  5. 如何将多个excel表格合并成一个_多个PDF如何合并成一个?就用这个PDF在线工具!...

    多个PDF如何合并成一个?现在网上下载的资料文件大都是PDF格式的,且下载后文件都被分成好多部分.想要使用起来更加方便,需要先将这些分散的PDF文件合并起来.我们怎么操作才能将多个PDF文件合并成一个 ...

  6. wps在线预览接口_金山文档在线编辑 - 快速接入 - 《WPS开放平台技术文档》 - 书栈网 · BookStack...

    快速接入 一.申请和上线流程如下: 1.申请Appid和SecretKey 需要前往https://open.wps.cn 注册服务商,并且申请开通金山文档在线编辑服务. 2.实现回调接口 根据本文档 ...

  7. wps在线预览接口_文档在线预览的实现

    最近在研究企业文档管理,这个是基本上所有企业都需要的软件,当然也是有很多种解决方案.对于企业文档来说,最基本的需求就是独立存储,共享.这种需求只需要建立一个Windows共享文件夹或者架一个Samba ...

  8. wps在线预览接口_开发文档 - WPS在线预览 - view.wps.cn

    接口开发流程 业务实现接口 图3 预览与业务关系图 预览服务与业务系统之间为协作关系,业务系统作为预览的文件提供方,需要对用户身份鉴权.文件权限鉴权.实现接口如下: 获取文件信息 接口描述 描述:获取 ...

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

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

  10. 怎么在线预览.doc,.docx,.ofd,.pdf,.wps,.cad文件以及Office文档的在线解析方式。

    Office文档在线预览大全,OFD文件在线预览 JavaScript文件在线预览 Office文档在线预览大全,OFD文件在线预览 前言 一. 什么是office文档在线预览解析? 二.预览流程分析 ...

最新文章

  1. Linux 思维导图整理(建议收藏)
  2. chrome v46渲染partial html内容的一个问题
  3. java局部内部类 final_Java的局部内部类以及final类型的参数和变量
  4. bz 1029: [JSOI2007]建筑抢修
  5. 想拿高工资?那些年Java面试官常问的知识点项目实战
  6. new Image().src资源重复请求问题
  7. 武汉科技大学计算机课程设置,武汉科技大学计算机控制与接口技术课程实施方案.docx...
  8. mysql安装可视化界面_MySQL的下载、安装配置、连接可视化界面。
  9. 视频教程-新版全面系统完整的人工智能教程-机器学习
  10. C语言自定义中文字符数组,C语言数组——字符数组
  11. java 淘口令_简单实现淘口令
  12. python写抽奖转盘_python实现大转盘抽奖效果
  13. 如何用ABP框架快速完成项目 - 自动化测试 - 前端angular e2e protractor
  14. iOS 常用第三方开源框架介绍
  15. 【Web技术】1477- Tauri:下一代桌面应用开发框架?
  16. python小乌龟绘制迷宫_python小乌龟turtle数学作图
  17. linux系统的wps办公软件,wps32位/64位linux版办公软件-WPS Office 2019 For Linux下载V11.1.0.10161官方版-西西软件下载...
  18. redis 源码分析 跳表实现
  19. r7 7735H和i5 12450h选哪个 r77735H和i512450h差距
  20. #第三章江恩理论、四维理论一些必要的解读 ​一、江恩理论促生股市的四维拟合理论 (一)江恩理论产生的历史背景

热门文章

  1. Qt的http下载的Demo
  2. Android 三类框架的理解以及MVVM框架的使用
  3. 新世界日本语初级上(更新中)
  4. 去除新安装火狐浏览器黑色背景
  5. java怎么打hello,java hello word怎么打
  6. 机器学习7-逻辑斯蒂回归实现西瓜数据集2.0的二分类
  7. 粗识计算机--Java学习Day01
  8. 2021年CS保研经历(四):西交软院预推免、信工所三室预推免
  9. va_g729a编码库使用
  10. PanDownload复活了!60MB/s!