运行PageOffice产品的演示程序:
-
访问PageOffice官网:http://www.zhuozhengsoft.com/ ,下载PageOffice产品开发包;
-
解压PageOffice开发包,拷贝 Samples4文件夹到 Tomcat 的 Webapps 目录下, 访问 :
http://localhost:8080/Samples4/index.html
经过上面两个步骤,就可以把PageOffice产品的演示程序运行起来,在以后的开发过程中会经常需要参考Samples4示例,参考演示程序不但可以看到代码是如何编写的,还可以直观的看到对应功能所实现的效果。
集成PageOffice到自己的工程项目里:
-
拷贝“集成文件”文件夹中的lib文件夹覆盖到您自己Web项目中WEB-INF目录下;
-
参考“集成文件”文件夹中的web.xml文件,配置一下自己Web项目中的web.xml文件,也可以直接把下面的这段配置添加到自己的web.xml中;
<!-- 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.zz</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>poserver</servlet-name>
<url-pattern>/sealsetup.exe</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>poserver</servlet-name>
<url-pattern>/posetup.exe</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>poserver</servlet-name>
<url-pattern>/pageoffice.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>poserver</servlet-name>
<url-pattern>/jquery.min.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>poserver</servlet-name>
<url-pattern>/pobstyle.css</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.zz</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>adminseal</servlet-name>
<url-pattern>/loginseal.zz</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>adminseal</servlet-name>
<url-pattern>/sealimage.zz</url-pattern>
</servlet-mapping>
<context-param>
<param-name>adminseal-password</param-name>
<param-value>111111</param-value>
</context-param>
<!-- PageOffice End -->
- 在需要在线编辑的JSP页面头部添加:
<%@ page language="java" import="com.zhuozhengsoft.pageoffice.*" %>
- 对PageOffice编程控制:
<%
PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
poCtrl1.setServerPage("poserver.zz"); //此行必须
poCtrl1.setSaveFilePage("savefile.jsp");//如要保存文件,此行必须
//打开文件
poCtrl1.webOpen("doc/test.doc", OpenModeType.docNormalEdit, "张三");
%>
- 在html代码的body中需要出现office界面的位置插入下面的代码:
<%=poCtrl1.getHtmlCode("PageOfficeCtrl1")%>
注:PageOffice在页面中显示的高度和宽度就是由此嵌入它div的高度和宽度决定的,所以开发人员可以通过控制该div的高度和宽度进而控制PageOffice的高度和宽度。如下面代码所示:
<div style="width:宽度;height:高度;"> <%=poCtrl1.getHtmlCode("PageOfficeCtrl1")%> </div>
- 如果使用PageOffice的POBrowser方式打开文件,那么调用javascript方法“POBrowser.openWindow”的页面一定要引用下面的js文件:
<script type="text/javascript" src=" jquery.min.js"></script>
<script type="text/javascript" src=" pageoffice.js" id="po_js_main"></script>
注意: pageoffice.js文件的引用需要添加 id="po_js_main"
【重要提示】:pageoffice.js文件的位置在第2步配置web.xml的时候已经设置好了,所以直接引用这个js即可,无需拷贝pageoffice.js文件到自己的Web项目目录下。如下代码配置:
<servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/pageoffice.js</url-pattern> </servlet-mapping>
- 如果需要使用PageOffice自带简易电子印章功能,只需修改web.xml中的以下内容,改成您的印章简易管理页的登录密码。管理员用户名为:admin
<context-param>
<param-name>adminseal-password</param-name>
<param-value>111111</param-value>
</context-param>
相关推荐
将PageOffice集成到SpringBoot项目中,可以方便地在Web应用中实现对Office文档的在线处理功能,如编辑、预览、保存等。 **集成PageOffice的关键步骤** 1. **添加依赖** 首先,需要将PageOffice的jar包引入到项目...
Java篇中,主要阐述了PageOffice集成说明,动态生成Word文件的方法,以及如何在Maven项目中引用FileMaker组件。***篇则详细说明了如何在***环境中集成PageOffice,动态生成Word文档以及FileMaker组件的功能简介。 ...
3. "示例说明.doc":这份文档可能包含了一系列示例代码和说明,用于演示PageOffice控件的实际应用,通过实例教学,让开发者更快上手。 4. "Setup.exe":这是PageOffice的安装程序,用于在开发环境中安装控件和必要...
本项目“PageOffice5-maven-springmvc”是针对SpringMVC框架的一个集成示例,旨在帮助开发者了解如何在Maven管理的Java Web项目中有效地集成PageOffice,以提供用户友好的在线文档处理功能。 首先,让我们了解一下...
5. **集成Web应用**:PageOffice可以无缝集成到Java Web应用中,如Spring Boot、Struts、JSF等框架,实现Web应用中的Word文档生成和下载功能。 6. **安全机制**:PageOffice提供了一些安全机制,如防止内存泄漏、...
开发者可以通过分析示例代码,了解如何将PageOffice集成到自己的Web应用中,实现特定的功能需求。这包括但不限于添加编辑器、设置编辑权限、处理文件保存事件等。 5. **安全性与稳定性** PageOffice 在设计时考虑...
这个文件会指导开发者如何在前端页面中集成PageOffice,利用JavaScript调用各种接口,实现对文档的操作,比如打开、保存、打印等。CHM(Compiled Help Manual)是微软提供的帮助文件格式,通常包含索引、搜索和书签...
4. **集成简单**:对于开发者来说,PageOffice提供了丰富的API和示例代码,便于快速集成到现有的JavaWeb项目中,无论是基于Servlet、JSP还是Spring Boot等框架。 5. **性能优化**:此次4.5.0.3版本的更新可能包含了...
PageOffice4_Springmvc4.0Demo 是一个集成项目,展示了如何在Spring MVC 4.0框架中使用PageOffice进行文档在线编辑与处理的功能。PageOffice是一款强大的Java组件,能够帮助开发者实现在Web环境中直接编辑、保存和...
说明了如何在PageOffice环境中集成和使用电子印章功能,这对于需要签署电子文件的业务场景尤其重要。 总结起来,"PageOffice_5.2.0.12_Java.zip"是一个强大的Java Web文档处理工具,通过它,开发者可以构建功能...
PageOffice是一款专为Java开发人员设计的组件,用于在网页中实现在线编辑和查看Office文档的功能。这款工具能够很好地处理JSP(JavaServer Pages)页面上显示和编辑Microsoft Office文档的任务,包括Word、Excel和...
PageOffice是一款专业的在线文档编辑与处理控件,它在ASP.NET环境下提供了强大的功能,使得开发者能够轻松集成到自己的Web应用中,实现各种复杂的文档操作。本示例主要讲解如何利用PageOffice的FileMaker控件来批量...
`安装说明.txt`提供了安装和配置PageOffice的指南,`PageOffice 服务器端开发帮助.url`是一个链接,指向服务器端开发的在线帮助,而`makedocs`可能是用于生成文档的脚本或工具。 总之,通过PageOffice和FileMaker...
7. **集成其他服务**:如何将PageOffice与第三方服务,如云存储(如阿里云、腾讯云)或文档转换服务(如Google Docs、Microsoft Office Online)进行整合,提供更丰富的服务。 通过深入研究"pageoffice控件demo"中...
确保阅读并理解这些内容,这对于正确集成PageOffice至关重要。 4. **在线文档和官方资源** 提到的"官网"是指PageOffice的官方网站,那里通常会有最新的版本、详细的教程、示例代码以及社区支持。访问官网可以帮助...
PageOffice是一款强大的在线Office组件,它能够无缝集成到各种应用系统中,提供丰富的功能来满足不同领域的业务需求。以下是对标题和描述中提及的知识点的详细说明: 1. **OA应用,公文处理**:PageOffice可以嵌入...
page_type 产品语言扩展名样本office-365 尖锐的内容类型创建日期样本2016/1/14下午6:35:35即插即用该存储库包含一个与Office Online集成的应用程序,用于查看/编辑Office文档。 这种类型的集成将此应用程序归类为...
6. **授权与安装**: "授权协议.txt"和"安装说明.txt"是PageOffice组件使用前的重要参考文档。前者详细规定了使用PageOffice的授权条件和限制,开发者需要仔细阅读并遵守;后者则指导开发者如何正确安装和配置Page...
提供的"PageOffice 开发帮助.chm"和"PageOffice 客户端js开发帮助.CHM"是详细的开发指南,包含API参考和示例代码,帮助开发者快速上手。 安装PageOffice通常包括以下步骤: 1. 运行"Setup.exe"进行安装,按照"安装...