• 若不使用第三方的软件,类如卓正公司的PageOffice等专业工具,要想实现在自己平台上word,excel,ppt,pdf等格式的在线预览。推荐使用一些方法。 1.Excel 引用第三方的平台,通过调用地址,传入地址的方式来预览文件...

    若不使用第三方的软件,类如卓正公司的PageOffice等专业工具,要想实现在自己平台上word,excel,ppt,pdf等格式的在线预览。推荐使用一些方法。

    1.Excel

    引用第三方的平台,通过调用地址,传入地址的方式来预览文件。

    预览方式:https://view.officeapps.live.com/op/view.aspx?src="一个url地址"

    在项目中可使用iframe框来加载。

    $url = "http://storage.xuetangx.com/public_assets/xuetangx/PDF/1.xls";
    $html .= "<iframe src='https://view.officeapps.live.com/op/view.aspx?src=$url' width=\"100%\" height=\"100%\" frameborder='1'></iframe>";

    效果预览

    word也可以使用上面的方式,但是对格式要求很严格。下面讲一个另一个平台的使用方法。

     

    2.word,ppt在线预览

    预览方式:https://api.idocv.com/view/url?url="url地址"

    同样,可使用iframe框加载

    word 格式

    $url = "http://148.70.56.74/test.doc";
    $html .= "<iframe src='https://api.idocv.com/view/url?url=$url' width=\"100%\" height=\"100%\" frameborder='1'></iframe>";

     

    预览效果:

    ppt格式

    $url = "http://148.70.56.74/222.pptx";
    $html .= "<iframe src='https://api.idocv.com/view/url?url=$url' width=\"100%\" height=\"100%\" frameborder='1'></iframe>";

    预览效果:

    ppt好像只有一个小时的试用期,要长久使用的话要购买。。。

    3.pdf在线预览

    需要引入pdf.js 地址

    下载地址: http://148.70.56.74/pdf.js             地址服务器已经到期,等新服务器买了后再放上去吧......

    将js引入之后,页面上只需要几行代码搞定。

    html

    <div id="viewpdf"></div>

     

    js ex:pdf  文件名字支持中文

    // 文件路径
    var url = 'http://148.70.56.74/群管理秘籍.pdf';
    var options = {
        height: "550px",
        pdfOpenParams: {view: 'FitV', page: '0' },
        ame:"mans",
        fallbackLink: "<p>您的浏览器暂不支持此pdf,请下载最新的浏览器</p>"
    };
    // 读取文件地址
    PDFObject.embed(url, "#viewpdf",options)

    预览效果:

     

     

    PHP代码,可以参考一下

    public function ViewDocument ($type){
            $type = $_GET['type'] ? $_GET['type'] : "word";
            $html = "";
            switch ($type){
                // 调用微软office平台 将抵制放到iframe框中预览 文件地址可以是在
                case "xls":
                    //$url = "http://148.70.56.74/cjxq.xls";
                    $url = "http://storage.xuetangx.com/public_assets/xuetangx/PDF/1.xls";
                    $html .= "<iframe src='https://view.officeapps.live.com/op/view.aspx?src=$url' width=\"100%\" height=\"100%\" frameborder='1'>
                </iframe>";
                    break;
                case "word":
                    $url = "http://148.70.56.74/test.doc";
                    $html .= "<iframe src='https://api.idocv.com/view/url?url=$url' width=\"100%\" height=\"100%\" frameborder='1'>
                </iframe>";
                    break;
                case "ppt":
                    $url = "http://148.70.56.74/test.pptx";
                    $html .= "<iframe src='https://api.idocv.com/view/url?url=$url' width=\"100%\" height=\"100%\" frameborder='1'>
                    </iframe>";
                    break;
                case "pdf":
                    $html = '<div id="viewpdf"></div>';
                    break;
                default:
                    $html = '';
                    break;
            }
            $this->view->assign("html",$html);
            $this->view->display('zrk/viewdoc');
    
        }

     

    展开全文
  • 首先要有个weboffice.cab文件,解压后里边有个ocx控件是主体 js页面Loadweboffice.js配置文件指向 var s = ""; //var height = parent.document.getElementById("PrjList"...
  • 最近需要在网页上实现预览上传的word文档,并能在预览中添加自己的水印,之前没有实现过相关功能,搜索了一下网上的资料,清晰...安装配置OpenOffice、java、jodconverter,实现office文件转pdf 下载fpdf、fpdi库,...
  • php+openoffice+python实现在线office预览. 里面包含了最新openoffice4.1.4的安装与结合php实现office在线预览的一个解决方案
  • Office 15即将发布之际我又发现了那些在开源的PHPoffice,一般的程序员、设计师他们距离... 那些开源的php Office,快捷得在线编辑预览文档 这里的替代品(既简单又复杂),可能更加适合你。 在Office 15即将发布
  • 如链接不好使,可联系1160927198(时间流逝杀)文档及demo。...office在线预览方案及源码-CSDN下载https://download.csdn.net/download/qq_26408545/103207811.使用demo,需要完成3个环境的配置。一:java系统...
  • 开源PHP Office项目资源 2012-07-24 15:00:05
    一般的程序员、设计师他们距离Office办公套件也是蛮遥远的,但是如果真的要用了总不可能去下载一个吧即使是WPS也需要时间,所以不如在自己的服务器上建立一个建议的PHP Office。  这里的替代品(既简单又复杂),...
  • php 永中office在线预览 2019-06-10 15:54:44
    永中office在我的项目中...先进入官网,我需要的office在线预览功能在永中的DCS文档。 **这里我就不得不吐槽了,作为和罗老师(罗永浩)一起研发下一代智能语音控制的坚果office的合作厂商,这文档写的太不明确了吧。...
  • 内含:在线编辑控件、PHP示例程序、JSP示例程序 本软件基于微软的技术支持文档KB Q311765(市场上现有的好多在线文档编辑控件均基于该文章完成,大家可以很容易的识别),修改了文章所附代码的一些缺陷,添加了一些...
  • 在线预览office文件 2018-09-20 14:35:14
    通过微软公开的api接口,将文档的URL传入即可实现在线预览office文件,而不需要去下载文件。 同时,若是想做提供预览office办公软件的服务,直接调用接口即可,无需利用openoffice或者某些软件去转成pdf文件或者html...
  • 开发目的:用PHP实现在linux服务器上在线批量转换office文件成PDF文件,常应用于文件管理较多的后台管理系统。 技术选择: 【PHP+OpenOffice+FPDI+FPDF】 首先要明确这一点,PHP是可以处理文件,但是PHP并不具备...
  • 开源的在线office 2015-02-15 02:46:39
    功能支持包括表格的任何元数据、添加工作表/行/列,合并单元格,操作公式等等,并且完美兼容MS Office中的Excel。支持打印哦,亲!  官方地址:http://phpexcel.codeplex.com/  github:...
  • php操作office文档 2016-08-31 21:51:31
    php操作office文档
  • 原理:基于已安装的...openoffice和jodconverter-2.2.2的安装并实现office转换可以参考CentOS 下安装openOffice,并在Linux上实现office转PDF 配置权限 因为Linux权限问题,在使用PHP执行该命令时会出现权...
  • office文件在线预览 2020-06-15 11:06:27
    其中除了普通text文本以外,还有如office文件word、excel、ppt等文件,并且提供在线预览的功能。用户能够在线预览文件内容,并且分享预览链接出去的word不能下载到这个文件,不能暴露实际文件URL路径。她那边不知道...
  • 最近遇到了相关的问题,需要让office相关文件在线浏览,类似于百度文库,之前接触过,知道可以使用pdf.js在线浏览PDF文件,那么现在就需要将Word文件转为PDF文件,PPT文件转为PDF文件,Excel文件转为PDF文件,然后让...
  • 1.chrome office viewer 这个可以离线使用 2.微软 office web app 可以使用微软在线服务器或则自己搭建服务器  有兴趣的朋友百度一下具体操作方法
  • 微软方:利用Office2007以上版本的一个PDF插件SaveAsPDFandXPS.exe可以导出PDF文件,然后再利用免费的swftools.exe工具生成swf格式的Flash文件,网页中加载flexpaper免费开源工具(有广告)实现Flash文件的预览。...
  • 记录一个开源协同办公软件多人在线编辑office 地址:http://www.dzzoffice.com/
  • office在线预览 2016-11-05 23:09:06
    office转换pdf前台展示import java.io.File; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComThread; import com.jacob.com.Dispatch; import com.jacob.com.Variant; /** * * 将...
1 2 3 4 5 ... 20
收藏数 21,335
精华内容 8,534