Javaweb office文档在线预览怎么实现!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javaweb office文档在线预览怎么实现!!!相关的知识,希望对你有一定的参考价值。
参考技术A自动更新classid= E77E049B-23FC-4DB8-B756-60529A35FAD5的COM组件, 更新地址为/weboffice/WebOffice.ocx,codebase后的路径为相对路径也可为绝对路径,要更新的最新版本为6.0.4.4。此时,IE会自动访问注册表,如果发现当前机器未安装或者当前版本低于6.0.4.4,就会自动下载。
至于openFile.aspx.cs的代码就更简单,主要是实现fid的数值绑定,当然也可以在前面用js脚本直接取fid。
[html] view plaincopy
public string fid = "1";
protected void Page_Load(object sender, EventArgs e)
fid = Request["fid"].ToString();
Page.DataBind();
这样就能在线打开word文件。
最后顺便提一下WebOffice工作原理,所谓的在线打开word文档,其实WebOffice是先把要打开的文件下载回本机的临时目录,再调用本地机器上的office来打开,也就是说如果机器上没有Office的话,那么WebOffice也是无能为力的。
另外每台客户端机器第一次打开文件时都要下载那个WebOffice.ocx回本地C:\\WINDOWS\\system32目录,所以浏览器必须允许阻止的内容被打开,这样系统才会自动下载安装weboffice控件。
怎么实现word,excel在线预览
在开发工作当中肯定会遇到需要在线预览word ,excel的功能,咋也不能抓瞎呀,有问题就解决问题。
目前有两种模式
1、付费的编辑器购买
2、把文档放到第三方网站上去然后实现;
前者价格比较高;
后者简单,但是隐私性不够好,正可谓公司机密公司机密,定不能随便把文档交给第三方网站的
现在我在nuget上写了一个库ce.office.extension,可实现word,excel的在线预览功能,可供使用。
有需要的可自取哦,挥手不谢~
以上是关于Javaweb office文档在线预览怎么实现!!!的主要内容,如果未能解决你的问题,请参考以下文章
如何实现在线预览office文档,用啥控件,服务器是linux
如何实现在线预览office文档,用啥控件,服务器是linux