pageoffice 打开word_java 后端打开pageoffice 打开word - CSDN
精华内容
参与话题
  • 普通的MS Office Word只能在本地磁盘上打开和编辑保存,这使得程序员在开发...第一步:请先安装PageOffice的服务器端的安装程序,之后在WEB项目下的“WebRoot/WEB-INF/lib”路径中添加pageoffice.cab和pageoffice...

    普通的MS Office Word只能在本地磁盘上打开编辑保存,这使得程序员在开发项目时受到很多的约束,许多的功能无法实现或者无法达到理想的效果。

    下面我就简单的和大家分享一下如何实现Word文档在线打开编辑和保存。

    第一步:请先安装PageOffice的服务器端的安装程序,之后在WEB项目下的“WebRoot/WEB-INF/lib”路径中添加pageoffice.cab和pageoffice.jar(在www.zhuozhengsoft.com网站的“下载中心”中可下载相应的压缩包,解压之后,双击运行Pageoffice服务器端安装程序setup.exe,之后将pageoffice.cab和pageoffice.jar文件拷贝到该目录下就可以了)文件。

    第二步:修改WEB项目的配置文件,将如下代码添加到配置文件中:

    <!-- PageOffice Begin -->

    <servlet>

    <servlet-name>poserver</servlet-name><servlet-class>com.zhuozhengsoft.pageoffice.poserver.Server

    </servlet-class>

    </servlet>

    <servlet-mapping>

    <servlet-name>poserver</servlet-name>

    <url-pattern>/poserver.do</url-pattern>

    </servlet-mapping>

    <servlet-mapping>

    <servlet-name>poserver</servlet-name>

    <url-pattern>/pageoffice.cab</url-pattern>

    </servlet-mapping>

    <servlet-mapping>

    <servlet-name>poserver</servlet-name>

    <url-pattern>/popdf.cab</url-pattern>

    </servlet-mapping>

    <servlet-mapping>

    <servlet-name>poserver</servlet-name>

    <url-pattern>/sealsetup.exe</url-pattern>

    </servlet-mapping>

    <servlet>

    <servlet-name>adminseal</servlet-name>

    <servlet-class>com.zhuozhengsoft.pageoffice.poserver.AdminSeal

    </servlet-class>

    </servlet>

    <servlet-mapping>

    <servlet-name>adminseal</servlet-name>

    <url-pattern>/adminseal.do</url-pattern>

    </servlet-mapping>

    <servlet-mapping>

    <servlet-name>adminseal</servlet-name>

    <url-pattern>/loginseal.do</url-pattern>

    </servlet-mapping>

    <servlet-mapping>

    <servlet-name>adminseal</servlet-name>

    <url-pattern>/sealimage.do</url-pattern>

    </servlet-mapping>

    <mime-mapping>

    <extension>mht</extension>

    <mime-type>message/rfc822</mime-type>

    </mime-mapping>

    <context-param>

    <param-name>adminseal-password</param-name>

    <param-value>123456</param-value>

    </context-param>

    <!-- PageOffice End -->

    第三步:在WEB项目的WebRoot目录下添加文件夹存放word模板文件,在此命名为“doc”,将要打开的Word文件拷贝到该文件夹下,我要打开的Word文件为“test.doc”。

    第四步:在WEB项目的WebRoot目录下添加动态页面word.jsp。在该页面后台中添加自定义标签库:“<%@ taglib uri="http://java.pageoffice.cn" prefix="po"%>”,并引入PageOffice类库:“<%@page import=”com.zhuozhengsoft.pageoffice.*”%>”。之后在前台HTML页面中添加PageOfficeCtrl控件:“<po:PageOfficeCtrl id="PageOfficeCtrl1"></po:PageOfficeCtrl>”,并设置控件所在层的大小。

    第五步:在word.jsp的后台页面,利用PageOfficeCtrl控件在线打开Word文档,代码如下:

    //********************卓正PageOffice组件的使用**********************

    PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);

    poCtrl1.setServerPage("poserver.do"); //此行必须

    poCtrl1.setSaveFilePage("SaveFile.jsp");//如要保存文件,此行必须

    poCtrl1.addCustomToolButton("保存", "Save()", 1);//添加自定义工具栏按钮

    //打开文件,webOpen()方法中的三个参数分别为:要打开的文件路径、打开模式、打开的操作人,其中文件路径既可是相对路径也可是绝对路径

    //绝对路径:String filePath = request.getSession().getServletContext().getRealPath("doc/test.doc");

    String filePath = "doc/test.doc";//相对路径

    poCtrl1.webOpen(filePath, OpenModeType.docNormalEdit, "张三");

    poCtrl1.setTagId("PageOfficeCtrl1"); //此行必须

    再在Word.jsp的前台页面添加JS函数,执行保存操作,代码如下:

    function Save() {

    document.getElementById("PageOfficeCtrl1").WebSave();

    }

    如上所述,简单的就实现了Word文档在线打开操作。接下来开始编写保存页面。

    第六步:在WEB项目的WebRoot目录下添加动态页面SaveFile.jsp,在后台页面中编写代码处理要保存的Word文档,代码如下:

    FileSaver fs = new FileSaver(request, response);

    //保存Word文档到相应的磁盘路径中

    fs.saveToFile(request.getSession().getServletContext().getRealPath("doc/") + "/" + fs.getFileName());

    //fs.showPage(300,300);//可在前台弹出相应大小的窗口,并在上面显示想要显示的信息内容

    fs.close();

    至此,就简单的实现了Word文档的现在打开编辑和保存了。

    方案总结:

    上述的示例主要是借助了PageOffice开发平台的PageOfficeCtrl控件,利用该控件还可实现Word文档内容的提交、添加手写批注、加盖电子印章、Word文档到PDF文档的转换等功能。另外,在PageOffice平台下还可实现Excel、PPT、PDF等文档在线打开编辑保存等等各种操作,很好地解决了开发OA系统的程序员的一大技术难题。

    展开全文
  • 是输入网址的问题, 如果是index的话,会出现提示打开 pageofficeprotocol的界面 输入 http://localhost:8080/maven-springmvc/demo/index ,效果如图: 输入http://localhost:8080/maven-springmvc/demo/word ...

    在这里插入图片描述
    问题原因:
    如果请求,直接返回PageOfficeCtrl对象,而不是用POBrowser.openWindowModeless()来打开,就会报这个错。

    解决方法:
    POBrowser.openWindowModeless() 来打开返回的PageOfficeCtrl对象。

    具体解释:
    pageoffice主要2部分组成:
    POBrowser 这个是应用程序,里面可以包含word编辑器。
    PageOfficeCtrl 这个是界面的word编辑器。

    正确的调用方式代码:

    <a href="javascript:POBrowser.openWindowModeless('word','width=1200px;height=800px;')">rest-word</a>
    

    代码解读:
    POBrowser.openWindowModeless()打开一个应用程序,里面的的word编辑器是 'word’请求返回的PageOfficeCtrl对象。

    展开全文
  • Java调用PageOffice实现在线编辑保存Word文件(以jsp调用为例,支持SSM、SSH、SpringMVC等流行框架)1. 下载PageOffice开发包:http://www.zhuozhengsoft.com/dowm/ 下载PageOffice for JAVA2. 以Myeclipse为例,...

    Java调用PageOffice实现在线编辑保存Word文件(以jsp调用为例,支持SSM、SSH、SpringMVC等流行框架)

    1. 下载PageOffice开发包:http://www.zhuozhengsoft.com/dowm/ 下载PageOffice for JAVA

    2. 以Myeclipse为例,新建一个Web Project,比如:wordonline

    3. 解压PageOffice开发包,拷贝“集成文件\lib”目录下的pageoffice的jar包到自己项目的“WEB-INF\lib”目录下

    4. 参考“集成文件\web.xml”文件,拷贝里面的PageOffice相关配置到自己项目的web.xml中

    5. 新建doc目录和测试文件test.doc;新建页面word.jsp,编写代码调用PageOffice实现在线打开文件

    6. 运行项目,访问word.jsp页面;提示注册时输入开发包中提供的试用序列号

    7. 注册成功之后,文件在线打开(注意:此时只支持IE或IE内核的浏览器,或Chrome 41及以下版本的浏览器)

    8. 新建处理文件保存的页面SaveFile.jsp(框架下使用action方法或RequestMapping方法等),调用PageOffice的FileSaver对象保存文件。

    9. 重新访问word.jsp,打开编辑文件后,点保存按钮实现文件保存功能。(注意:此时还不能支持所有浏览器)

    10. 在index.jsp页面中添加js代码调用相关的.js文件;添加一个按钮调用POBrowser.openWindowModeless方法打开word.jsp,实现支持所有的浏览器在线打开编辑保存word文件

    源码下载:https://download.csdn.net/download/zi_wu_xian/10380968

    展开全文
  • pageoffice打开word报0x80040154错误问题解决。 pageoffice打开word报POBrowse错误问题解决。 因wps引发的pageoffice问题。

    一、Pageoffice打开word报错0x80040154问题

    1、错误信息

    (1)使用pageoffice打开word时候,报错如下:

    (2)本地安装过wps但卸载了wps,Microsoft Office图标无法显示,如下图:

     

    2、原因分析:

    因为安装WPS时关联了.doc.xls.ppt等文件的图标,卸载WPS时勾选了“保留用户配置文件”,导致Microsoft Office无法自动关联,从而无法显示.doc.xls.ppt等文件的图标。

     

    3、解决方法

    (1)重新安装WPS,在开始菜单中找到WPS的“配置工具”并打开。

    (2)打开配置工具后,点击“高级”按钮。

    (3)取消勾选以WPS默认为指定文件的打开方式。

    (4)完成以上设置后,可以发现失去关联的图标又恢复正常显示了。

     

     

    二、pageoffice打开word报POBrowse应用程序已停止工作问题。

    即使用office又使用wps引起的,将word报告默认打开方式设置为office,便可解决该问题。

    展开全文
  • 1、pageoffice打开后每次变成系统的登录页面 2、有的电脑上打开显示4页,只有个别电脑打开该文件显示5页 3、在线打开word报告,报jQuery未定义错误,需要升级pageoffice版本 4、您的Office软件不支持这个命令,或者...
  • 公司OA(管理系统)需要打开Office文档,以前是用插件做的,浏览器兼容性差,性能不好,咨询下有没有办法在浏览器直接打开Office文档
  • 在web网页中打开word文档

    万次阅读 2012-11-20 14:06:01
    1:首先添加下引用,右击网站→... using Microsoft.Office.Interop.Word; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI
  • weboffice 6版本实现在线word

    万次阅读 2018-08-11 13:59:31
    公司最近需要开发一个在线word功能,开始用pageoffice开发的功能被否决因为pageoffice的版权问题,后采用点聚weboffice的免费版开发.因为多个页面需要使用在线word功能,对于weboffice提供的activeX对象进行一定的封装,...
  • 在html中打开word和excel

    万次阅读 2008-06-13 15:28:00
    charset=GBK" % 使用这种方式客户端必须安装有office软件,用户访问时将在ie中直接用word或excel打开该页面。 此方法优势是模板设计、调整方便,无需在服务器端使用复杂的POI或jxl技术,也无需在客户
  • java调用PageOffice生成word

    千次阅读 2018-05-09 14:49:41
    一、在开发OA办公或与文档相关的Web系统中,难免会遇到动态生成word文档的需求,为了解决工作中遇到导出word文档的需求,前一段时间上网找了一些资料,在word导出这方面有很多工具可以使用,jacob、poi、java2word、...
  • 如何在JSP页面实现Word文件的预览

    千次阅读 2017-06-18 19:07:50
    前段时间做了自己的毕业设计,涉及到了Word文件的预览问题,百度谷歌了一遍,最终选择了利用卓正的PageOffice插件来实现。PageOffice插件对Office系列的文件在网页中预览的支持还是挺不错的,目前有免费版和收费版,...
  • java读写word文档,完美解决方案

    万次阅读 2018-05-15 11:04:36
    在网上找了很多解决方案都不太理想,偶尔发现了PageOffice,一个国产的Office插件,开发调用非常简单!比网上介绍的poi,jacob等解决方按容易上手多了!功能接口虽然没有poi,jacob那么多,但是满足了一般的需求的...
  •   iWork家族,pages、numbers、keynote mac系统还是首推iWork家族的软件,pages替换...1、在office做的东西,是可以在iWork里直接打开的,但要编辑,会自动转换成iWork的文件格式,编辑完只要在文件菜单栏,点...
  • 问题1: document....解决方法是在word 文件>选项>加载项 ,在加载项找到 ZoomSeal WordAddin 点击下方的转到 然后将 ZoomSeal WordAddin删除,重新选择 安装目录下的ZSWordAddin.dll 问题2:  new Acti
  • pageOffice实现word在线编辑保存功能

    千次阅读 2015-04-27 16:18:11
    其中一种想法是读取文档内容,以word数据的格式保存到数据库,取出数据通过pageoffice查看。另一种是直接保存成word本地文件,将地址存入数据库,查看是再取出。 下面一些代码是实现了word文件的读取编
  • pageoffice使用

    万次阅读 多人点赞 2016-09-26 17:44:44
    需要用到的jar包: pageoffice.jar 外部软件: office 2007 准备工作: 1.在xml下配置一个本地磁盘路径,作为保存新建的word保存的路径 D:\JAVA\kinggene\admin\workflow\wordTemp\form\doc\ //seq_word_path为配置...
  • SpringBoot PageOffice 在线编辑 (完整版、有源码)

    千次阅读 热门讨论 2019-05-28 10:26:31
    文章目录简介实例环境准备生成license.lic文件把jar安装到maven使项目能够使用maven引入pom.xml 配置application.properties配置项目结构、代码...,PageOffice注入OfficeOnlineApi类介绍word.html 页面介绍源码下载...
  • ASP.NET使用点聚WebOffice实现文档在线浏览

    万次阅读 热门讨论 2012-06-13 09:50:38
    前段时间应导师要求,把他的那一堆堆word文档分类整理,并在此基础上做一个基于B/S的文件管理系统,并能实现查找浏览,文件管理系统问题不大,问题是怎把那一堆堆word文档给展示出来,上千个word文档我不可能一个个...
  • java导出word的5种方式

    万次阅读 2019-01-09 08:57:19
    在网上找了好多天将数据库中信息导出到word中的解决方案,现在将这几天的总结分享一下。总的来说,java导出word大致有5种解决方案: 1:Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。...
  • PageOffice动态生成WORD文件

    千次阅读 2018-09-13 14:26:11
    PageOffice 组件提供的接口和对象都简洁高效,开发效率很高。不仅支持从一个空白的Word生成文件,还可以对现有的word模板做数据填充,还可以把多个word模板插入到一个word模板中不同的位置来组合生成文件,比如做一...
1 2 3 4 5 ... 20
收藏数 5,692
精华内容 2,276
关键字:

pageoffice 打开word