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

怎样在线预览Word文档

Java实现web在线预览office文档与pdf文档实例

Vue实用功能Vue实现文档在线预览功能,在线预览PDFWordExcelppt等office文件

Java实现word文档在线预览,读取office文件