pageoffice对比插件无法使用_pageoffice 搜狗浏览器无法加载插件 - CSDN
精华内容
参与话题
  • pageoffice插件

    千次阅读 2018-02-09 11:53:28
    下载了最新版本的 pageoffice v4.3 运行demo 安装插件打开office 没错误把demo方法和jsp拷到项目里配置好环境后 一直不能用 一时认为这个插件需要和demo一样的文件格式才能用 放成那样的格式之后demo格式的网页果然...

    下载了最新版本的 pageoffice  v4.3  运行demo 安装插件打开office 没错误

    把demo方法和jsp拷到项目里配置好环境后 一直不能用 一时认为这个插件需要和demo一样的文件格式才能用 放成那样的格式之后demo格式的网页果然可以用了 这不对劲 插件不可能是这样的 发现插件引入的两个script 在文件中并不存在 这两个script是在web.xml配置中所配置的 又看了看DEMO的这两个文件 发现是有的 格式如下  自己项目里没有 把js内容复制一份 放进去手动引入 运行是不行的(后来才意识到是项目jsp的问题)成功引入之后可以跳转运行了 

    项目里填注册号的时候如果和demo版本的填的不一样 插件一直报需要升级 就把插件卸载了 服务器里的文件删除掉 重新安装 填同一个测试版的注册号 问题消失 这是在先运行demo版本的基础上 

    下面是又发现的一个问题...

    运行自己配置的pageoffice 本地下载的插件是3M的 安装之后提示没有安装插件 

    运行demo版本的 本地下载插件是6M 运行之后可以使用 显示插件安装完成 


    把这些问题都解决之后 项目重新部署一下 复制电脑里一个文件的绝对路径  再次打开可以使用了 

    换成数据库储存的url之后开始报错  '0x80004005'  文件路径没错地址栏运行可打开、手动打开文件可以、office没有问题

    1.一度怀疑是不是需要用正版的office 百度到了这个插件只对低版本的ofiice可能不兼容 那这个没问题

    2.又想到是不是上传的问题 这个问题想了之后就否决了 

    无奈问客服吧 客服给了一个'0x80004005'这个问题错误的官方帮助文档 链接:http://www.pageoffice.cn:8080/helpCenter/htdocs/plus/search.jsp?r=0.30372984893667865&q=0x80004005 

    看了之后感觉就换文件现在没试过了.... 换到刚才复制电脑里绝对路径的可以打开的文件 打开又是可以!这个时候还是在怀疑文件的问题 然后把这个可以打开的文件复制到另一个文件夹下 把文件名字复制之后 修改数据库对应的储存文件的绝对路径url的文件名 修改之后想着这次可以打开了吧 不行! 那ok就是url的问题了 仔细对比了可以打开url和打不开url的区别 斜杠方向不同 就在url那把斜杠给替换了 运行!ok 可以在网页上打开了 (现在用的是QQ浏览器)

    替换的方法    replaceAll("/", "\\\\")                     

    不过POBrowser打开的方法现在还是不行 有这个错误 




    展开全文
  • SOAOffice和iWebOffice、NTKO的比较及其优势 近年来,市场上出现了一些能够在Web页面调用显示Office的控件或中间件产品,这让Web页面不能处理常用的Office文档的历史一去不复返,给大家带来了很多便利。笔者先后用...

    SOAOffice和iWebOffice、NTKO的比较及其优势

         近年来,市场上出现了一些能够在Web页面调用显示Office的控件或中间件产品,这让Web页面不能处理常用的Office文档的历史一去不复返,给 大家带来了很多便利。笔者先后用过NTKO、iWebOffice、SOAOffice这三种比较常见的产品,其他的例如WebOffice等相对较差, 这里就不讨论了。最近我们集成应用了SOAOffice,感觉不错,总结了一下经验心得,给大家分享一下。

    笔者开发软件用过很多控件、中间件,当然还是国外的好产品很多,国内能上台面的没几个。最近用了SOAOffice,才发现这个中间件的品质、性能居然达到了国际水准,让人不敢相信这是国产软件,看来国产软件还是有希望的。

    SOAOffice 中间件是北京科翰软件为微软OFFICE量身打造的Web中间件,是Web调用Office、存取Office数据的中间件。SOAOffice中间件由服务器端数据组件和客户端显示控件构成。呵呵,援引官方的定义。

    iWebOffice、NTKO是一种普通文档控件,主要实现Office文档的在线编辑保存功能,不含Office内容数据存取、导入导出等功 能。由于iWebOffice、NTKO相对于SOAOffice产品来说都是上一个时代的技术架构,功能也大同小异,以下仅以iWebOffice为代 表展开评论。

    SOAOffice的研发始终以开发人员和最终用户为中心,是一种真正贯彻“以人为本”思想开发出来的中间件精品。从结构上看,SOAOffice 由服务器端数据组件和客户端显示控件构成,开发人员只需在服务器代码里调用SOAOffice,即可全面控制Office文档,免去了开发人员应对复杂的 javascript脚本的烦恼,符合流行的代码分离原则的Web编程架构。从编程上看,SOAOffice提供的服务器组件接口完全遵守微软命名规范, 接口简单,对象层次清晰,而复杂的控制逻辑在SOAOffice中间件内部实现,开发人员只要简单调用即可获得强大功能。从功能上看,SOAOffice 全面提供涵盖Office最大应用范围的功能,开发人员无需学习研究复杂的Office编程细节。从界面看上,SOAOffice提供最大的灵活性给开发 人员,例如自定义菜单、自定义工具栏、自定义出错信息框、无版权信息等,开发人员能够做一个符合自己需要的个性在线Office编辑器。从扩展上看,在 SOAOffice的基础上,开发人员可以方便地封装自己的SOAOffice业务模型和框架。从升级上看,SOAOffice紧密结合当前客户的最新需 求和微软Office的版本变化,及时推出SOAOffice的升级。对于最终用户,SOAOffice力求用户的操作简洁,界面友好生动,例如全屏最大 化、进度提示、键盘手写同步等。

    SOAOffice中间件是一个积极发展中的软件,版本更新较快。

    SOAOffice中间件和普通的Office文档控件区别很大,不是同一个软件时代的产品。iWebOffice现在只到2006版,思想还停留 在2002年之前的前后台混合编程时代,和现在功能强大的Visual studio.NET、Eclipse、Myeclipse等Web开发工具的Web编程方式格格不入。

    SOAOffice和iWebOffice、NTKO的区别就好像ASP.NET和ASP一样,微软致力于发展ASP.NET,而淘汰落后的ASP 技术。因为ASP.NET不但功能强大,而且其编程语言C#非常容易上手、前后台代码分开、架构清晰,大大节约了WEB软件系统开发的工作量、提高了软件 生产率,所以成为了目前主流开发语言之一。而ASP之所以落后,就是因为其混乱的编程架构,前后台混合编程,还有其低效率的脚本执行速度,都使得ASP开 发人员越来越力不从心。

    SOAOffice中间件的技术架构代表了当前Office中间件、控件的技术发展方向和趋势。

    对于开发人员

    1.      结构

    SOAOffice是一种名符其实的微软Office中间件平台:拥有完备的服务器组件和客户端显示控件,使用标准通用的HTTP协议来上传下载文 档,不但能够在线打开编辑Office文档,而且还能结合数据库导入导出Office文档内容数据,从而构成了完整的Office中间件系统。

    iWebOffice仅仅是一个客户端控件,没有服务器端数据组件部分,编程调用主要依靠客户端HTML中复杂的javascript来实现。通讯 协议采用的是自定义传输协议,传输不稳定,容易出现丢包、通讯中断等问题。无法实现服务器端Office文档数据的导入导出,也无法利用 Word/Excel作为客户端表单提交用户输入。

    2.      编程

    SOAOffice提供标准的.NET和Java组件,开发人员只需在服务器端编写简单的C#或Java(包括ASP、PHP等)代码即可调用 SOAOffice的所有功能。非常容易上手,用起来十分简单,再不用去编那些繁琐的javascript脚本,节约大量开发工作量。

    iWebOffice文档控件只能在Web页面里的HTML部分写复杂的Javascript脚本来调用,服务器代码中的 iDBManage2000和客户端代码混杂在一起,导致逻辑混乱、不清晰。而且由于iWebOffice当初设计架构的不合理,导致一个简单的调用都需 要编写冗长代码实现。

    3.      功能

    SOAOffice除了提供Word/Excel动态数据填充,Word/Excel数据导入导出,Web报表、Web表单提交,Word /Excel/PowerPoint等Office文档的在线打开、编辑、保存,权限控制,只读控制,数字签名等功能外,还给在线办公内置了强大的支持功 能:强制痕迹保留,手写批注,圈阅,手写签名,电子印章、数字签名、模板套红、一键套红、PDF在线转换、PDF在线浏览等。

    SOAOffice提供的Word/Excel动态数据填充,Word/Excel数据导入导出,Web报表、Web表单提交功能是 SOAOffice中间件独创的重要功能特色。开发人员只需在服务器端代码里简单调用SOAOffice,就可完成上述功能。服务器端不用安装 Office,也不用Office自动化技术。SOAOffice填补了国际上服务器端免自动化Office并且实现在线Office数据导入导出的技术 空白。

    iWebOffice只提供Office文档的在线编辑保存、痕迹保留,手写批注,模板套红等在线办公功能。iWebOffice只是 SOAOffice内置的一个在线办公模块。即使仅比较在线办公模块这个功能,SOAOffice的质量、性能也比iWebOffice、NTKO等高出 一个档次,好用得多。

    4.      界面

    SOAOffice的界面元素都能由开发人员自定义,例如自定义菜单、自定义工具栏、自定义出错信息框,自定义标题栏,自定义保存方式,选用多种Vista水晶界面风格等。

    iWebOffice只能自定义菜单、自定义工具栏。

    5.      调试

    SOAOffice能够显示丰富的、详细准确的HTML格式的调试信息框,给开发人员迅速排除编程错误提供了有力的支持。

    iWebOffice、NTKO等不具备。

    6.      扩展和升级

    在SOAOffice的服务器组件基础上,开发人员可以方便地封装自己的SOAOffice业务模型和框架。

    iWebOffice只能在客户端调用、更多的业务逻辑需要写复杂的javascript脚本实现,因此很难和服务器端业务逻辑无缝封装,不具备编程扩展能力。


    对于最终用户

    1.      界面

    SOAOffice拥有类似Vista的水晶界面风格,当前IE窗口内的全屏切换,各种操作进度条提示,友好的HTML格式信息提示框、漂亮的软件界面,无一不是人性化的体现。

    iWebOffice界面比较单一,没有做最基本的界面设计工作,与当前的WindowsXP和网页风格明显不协调。

    2.      操作

    SOAOffice力求用户的操作简洁,界面友好生动,例如全屏最大化、Web化保存按钮、键盘手写同步等。

    iWebOffice的操作不够人性化。例如在手写批注时,iWebOffice要重新切换到一个新窗口,而且还要用户等待其转换全部Word页之后才可以批注,用户切回编辑状态时,看不到手写批注。而且如果用户增加删除段落会导致原有的手写批注移位、错行。

    3.      Office兼容性

    SOAOffice兼容Office2000以后各Office版本。即便局域网内安装多种Office版本也无需担心。

    iWebOffice兼容性有限,尤其Office2007。

    4.      软件体积

    SOAOffice客户端控件使用标准C++开发,体积小,200K左右,非常适合Web环境下使用。

    iWebOffice控件使用Delphi开发,体积大,高达1.38MB,功能少,反应速度慢,运行效率低。

    5.      稳定性和可靠性

    SOAOffice经过多年用户的考验,稳定性和可靠性稳居业界第一,拥有良好的口碑。

    iWebOffice自2006版以来,几乎没有更新,稳定性和可靠性差强人意。

    展开全文
  • java实现各种office文档之间的比较

    千次阅读 2018-11-21 11:46:35
    实现单位想要实现word文档(主要是把月报模版和生成的月报...但是在网上根本找不到一篇可以实施的文档,自己去现学api太麻烦,在网上搜了一下,百度搜索找到pageoffice,poi两种开发方式,最后还是实施不成功,最后...

    实现单位想要实现word文档(主要是把月报模版和生成的月报进行比较,以确定生成的结果是否符合要求:除替换符之外的位置全部一样)比较,因为之前的word文档之间插入和替换这一功能也是我实现的(jacob实现)所以想要用原来的方法jacob实现,但是在网上根本找不到一篇可以实施的文档,自己去现学api太麻烦,在网上搜了一下,百度搜索找到pageoffice,poi两种开发方式,最后还是实施不成功,最后终于解决,来回花了两天,真的麻烦。

    这是链接:

    https://github.com/zhouyipan/word-compare

     

     

    展开全文
  • PDF.js实际运行起来的页面UI效果:... 插件下载:https://pan.baidu.com/s/1jIDxrYA 1.调用方法: 把generic文件放在项目代码中 a href="resources/js/pdfJs/generic/web/viewer.html?file=../.

    PDF.js实际运行起来的页面UI效果:http://mozilla.github.io/pdf.js/web/viewer.html

    插件下载:https://pan.baidu.com/s/1jIDxrYA

    1.调用方法:

    把generic文件放在项目代码中

    <a href="resources/js/pdfJs/generic/web/viewer.html?file=../../../../instruction/instruction.pdf" target="view_window">系统操作指南</a>

    直接在页面里使用a标签,打开的位置为viewer.html的位置
    file书写想要加载的pdf相对于viewer.html的相对地址
    这样就可以把pdf加载到viewer页面里了。
    这里写图片描述

    2.禁止打印,下载:

    • 寻找方法
      右键打印的按钮观察打印按钮的id,为print。我们可以在viewer.html中找到这个按钮,(同理还有download的下载按钮)。注释掉它们。
      这里写图片描述
      运行会发现页面报错,如果懒得研究js可以

    • 解决方法:

      1. 直接隐藏掉按钮为button添加style样式style="visibility:hidden"
      2. .这时我们右键点击页面仍然会出现弹出菜单,里面有打印选项:
        在js里通过oncontextmenu事件,屏蔽系统自带的右键列表。同样可以自定右键菜单制定自己想要的效果。
     document.oncontextmenu=function(ev){
            return false;
        }

    3.每页水印

    这里写图片描述

    • 水印的效果原理:

      1.水印用我们可以通过遮挡层来实现。
      2.水印的位置:在每一个pdf页面里添加一个对于当前pdf页面相对定位的div。
      3.定义遮挡层css样式,制作想要的水印效果
      4.考虑页面缩放问题

    • 分析页面寻找解决方法:

    右键检查pdf页面,我们可以看到页面放在class="page"的div里,页码由data-page-number设置,在viewer.js里搜寻查看相关的内容。通过这种方式,我们可以设想,在页面添加class="page"时,添加遮挡层cover为孩子节点。继续观察canvasWrapper和textLayer的代码, 我们不难发现需要添加修改的位置.

    • 解决方法:
      修改viewer.js
      在3503行前后修改,添加以下代码。即为在在page中添加textLayer的孩子节点的同时,我们添加cover节点,并根据页面大小修改div大小
    
    textLayerDiv = document.createElement('div');
    textLayerDiv.className = 'textLayer';
    textLayerDiv.style.width = canvas.style.width;
    textLayerDiv.style.height = canvas.style.height; 
    ---------------------------------------------------   
    var cover = document.createElement('div');
    cover.className = "cover";
    cover.innerText = "仅供参考,禁止下载。";
    if (this.annotationLayer) {
        // annotationLayer needs to stay on top
        div.insertBefore(textLayerDiv, this.annotationLayer.div);                  
        div.appendChild(cover);                         
    } else {
       div.appendChild(textLayerDiv);
       div.appendChild(cover);    
    }
    var cover = document.getElementsByClassName('cover'),size = 0,
    nowWidth = +canvas.style.width.split("p")[0],
    //714为100%时,每页的宽度。对比当前的宽度可以计算出页面变化后字体的数值
    size = 50*nowWidth/714 +"px";  
    for(var i=0, len=cover.length; i<len; i++){     
        cover[i].style.fontSize = size;
        cover[i].style.width = canvas.style.width;
        cover[i].style.height = canvas.style.height;            
     }
    }               

    css文件:利用 position: absolute;
    top和left用百分比定位。

    .cover{
     z-index: 100;
     position: absolute;
     top: 41%;
     left: -13%;
     transform: rotate(9deg);
     text-align: center;
     font-size: 310%;
     padding-left: 30px;
     letter-spacing: 18px;
     color:rgba(162, 162, 162, 0.4);    
    }

    效果如下(这马赛克加的也没谁了-_-!)
    这里写图片描述

    4.F12带来的隐患

    这里写图片描述

    打开F12开发者,你会很明显的发现。PDF.js会每个页面进行一个请求.如果你再双击一下这些请求。。。你会发现。。。。。
    这里写图片描述
    mmp,这不又用浏览器默认pdf加载器打开了吗!!??进一步的,我们可以监听F12按键,关闭F12的开发者选项弹出。

    依然是那个问题:网页是面向普通客户还是有心的程序员。

    参考文章:
    http://blog.csdn.net/xiangcns/article/details/42089189

    展开全文
  • PDF技术(一)-Java实现Office系列文件转PDF文件

    万次阅读 热门讨论 2018-10-10 16:58:29
    最近,公司要求做个文件转pdf的调研报告,于是在网上找了一些实现方法,现在将这些方法做个对比,并记录下来,以后或许有用呢,哈哈。 首先说一下需求,产品要求不能使用第三方软件实现,因为这种实现方式效率不高...
  • Office线上预览编辑解决方案对比

    千次阅读 2019-05-05 16:12:50
    目前在大多数的场景下是将附件下载到本地使用桌面Office程序来打开预览或者编辑,这样做的最大问题是破坏了原有系统的闭环,在有编辑的需求下会陷入到下载编辑-》上传—〉其他用户再次下载阅读的循环。这个过程往往...
  • Becky!经典使用问题集(0516版)

    万次阅读 2008-03-15 15:42:00
    经典使用问题集(0516版)★★最强邮件程序becky问题集★★ 原创 by newaa2002@hotmail.com,本文不定期更新,而需最新版请电邮newaa2002@hotmail.com becky是什么》》becky是最适合汉字邮件、最为完美的电子邮件...
  • 文档比较工具介绍

    千次阅读 2014-08-13 08:57:09
    1、Beyond Compare ...这是一款收费软件, Beyond Compare 3,它不仅支持标注行号以任意颜色标注差异同步差异,更加强化了在文件夹对比时的多文件操作。不再以原来的多窗口方式。而是采用了流行的标签卡方式。另多
  • Becky!使用集要(0516版)

    万次阅读 2008-03-15 15:41:00
    使用集要(0516版)★★最强邮软becky集要★★edit by newaa2002@hotmail.com 本文不定期更新,需最新版电邮newaa2002@hotmail.com becky是什么》》becky是最为完美的电子邮件程序!!吐血推荐,不要错过它!!...
  • 继上文“解决OpenKM启动失败的详细历程”过后,这几天一直在使用OpenKM,OpenKM使用起来很简单,但是一些相关配置什么的中文资料较少,且有的资料欠缺正确性,存在误导性,下面就简单将配置过程和使用功能介绍下,给...
  • Total Commander

    千次阅读 2010-06-25 10:40:00
    http://www.lhpop.com/thread-4686-1-1.html【精品推荐】Total Commander V6.03a 汉化版一套极佳的文件管理员,内含各种压缩与解压缩,类似NC般非常好用的工具,对于文件与路径的寻找,除一般的复制、删除、搬移、...
  • Django使用DataTables插件总结

    千次阅读 2019-09-29 00:29:56
    基本使用 Bootstrap的Datatables插件是一款方便简单的展示数据的列表插件。关于基本使用,官方网站上的已介绍的很详细,这里我再稍微过一下。 1. js配置。包含jquery和datatables的js javascript &amp;...
  • 新手电脑硬件软件故障解答(三)

    万次阅读 热门讨论 2007-05-25 17:55:00
    移动硬盘拷贝数据蓝屏 问:我从朋友处借来一个百事灵30GB USB移动硬盘,安装好以后开始拷贝数据,可拷贝了大约1GB内容后机器就出现了蓝屏,系统提示说找不到移动硬盘,但重新拔插一遍后又可以使用。请问这是怎么回...
  • 通过这篇文章,终于实现了第一个基于C#和autocad2010开发第一个小程序 AutoCAD二次开发——AutoCAD.NET API开发环境搭建 AutoCAD二次开发工具:1986年AutoLisp,1989年ADS,1990年DCL,1993年ADS-RX,1995年...
  • Xwiki使用说明书

    千次阅读 2015-05-20 09:57:28
    XWIKI 使 用 说 明 书             2015-05-05     目录 1  用户管理... 2 1.1  添加用户... 2 1.2  用户分组... 3 1.3  ...用户权限......wiki管理权限......空间权限
  • 程序员整理的各种不错的工具

    万次阅读 2015-11-17 11:32:23
    技术站点 Hacker News:非常棒的针对编程的链接聚合网站Programming reddit:同上MSDN:微软相关的官方技术集中地,主要是文档类infoq:企业级应用,关注软件开发领域OSChina:开源技术社区,开源方面做的不错哦...
  • Office文档的Java处理包 POI [推荐] Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。目前POI已经有了Ruby版本。 结构: HSSF - 提供读写Microsoft Excel XL... Java常用工具包 Jodd [推荐]...
  • 超齐全的编程开发资源集

    万次阅读 2016-07-21 09:50:50
    网上看到的资源集合,挺有用的,在这里加上自己的收藏分享一下。 stackoverflow:IT技术问答网站 GitHub:全球最大的源代码管理平台,很多知名开源项目都在上面,如Linux内核 Hacker News:非常棒的针对编程的链接...
  • ExMobi文档

    千次阅读 2015-07-04 11:28:21
    EXmobi官方文档 ExMobi®从入门到精通         本书电子版和示例代码请访问GIT仓库: https://github.com/nandy007/ExMobiBeginnerBook       ExMobi门户:...支撑电话:400-110-
  • 一Web应用程序  (1)什么是Web应用程序  应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览 器端/服务器端应用程序,这类应用程序一般借助浏览器来运行。...
1 2 3 4 5 ... 20
收藏数 925
精华内容 370
关键字:

pageoffice对比插件无法使用