# jsp-pageoffice
**Repository Path**: pageoffice/jsp-pageoffice
## Basic Information
- **Project Name**: jsp-pageoffice
- **Description**: PageOffice5.0 for Java 软件包及示例。
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 7
- **Forks**: 3
- **Created**: 2022-04-22
- **Last Updated**: 2025-07-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# jsp-pageoffice
### 一、简介
jsp-pageoffice项目演示了在JSP下如何使用PageOffice产品,此项目演示了PageOffice产品近90%的功能,是一个demo项目。
### 二、项目环境要求
jdk1.8及以上版本,tomcat8.0及以上版本
### 三、项目运行步骤
1. 使用git clone或者直接下载项目压缩包到本地并解压缩。
2. 拷 贝 jsp-pageoffice文 件 夹 到Tomcat的Webapps目录下,启动tomcat。
3. 启动浏览器访问:http://localhost:8080/jsp-pageoffice/index.html ,即可在线打开、编辑、保存office文件 。
### 四、PageOffice序列号
PageOfficeV5.0标准版试用序列号:I2BFU-MQ89-M4ZZ-ZWY7K
PageOfficeV5.0专业版试用序列号:DJMTF-HYK4-BDQ3-2MBUC
### 五、集成PageOffice到您的项目中的关键步骤
1. 拷贝“jsp-pageoffice/lib”文件夹中的pagoffice5.x.x.x.jar拷贝到您自己Web项目中WEB-INF目录下;
2. 参考“jsp-pageoffice/WEB-INF”文件夹中的web.xml文件,配置一下自己Web项目中的web.xml
文件,也可以直接把下面的这段配置添加到自己的web.xml 中;
```xml
poserver
com.zhuozhengsoft.pageoffice.poserver.Server
poserver
/poserver.zz
poserver
/sealsetup.exe
poserver
/posetup.exe
poserver
/pageoffice.js
poserver
/jquery.min.js
poserver
/pobstyle.css
adminseal
com.zhuozhengsoft.pageoffice.poserver.AdminSeal
adminseal
/adminseal.zz
adminseal
/loginseal.zz
adminseal
/sealimage.zz
mht
message/rfc822
adminseal-password
111111
```
3. 在需要在线编辑的 JSP 页面头部添加:
`<%@ page language="java" import="com.zhuozhengsoft.pageoffice.*" %>`
4. 对 PageOffice 编程控制:
```java
<%
PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
poCtrl1.setServerPage("poserver.zz"); //此行必须
poCtrl1.setSaveFilePage("savefile.jsp");//如要保存文件,此行必须
//打开文件
poCtrl1.webOpen("doc/test.doc", OpenModeType.docNormalEdit, "张三");
%>
```
5. 在 html 代码的 body 中需要出现 office 界面的位置插入下面的代码:
`<%=poCtrl1.getHtmlCode("PageOfficeCtrl1")%>`
6. 如果使用 PageOffice 的 POBrowser 方式打开文件, 那么调用 javascript 方法
“POBrowser.openWindowModeless”的页面一定要引用下面的 js 文件:
``
> 【注意】:pageoffice.js 文件的位置在第 2 步配置web.xml 的时候已经设置好了,
>
> 所以直接引用这个 js 即可,无需拷贝 pageoffice.js 文件到自己的Web项目目录下。
### 六、电子印章功能说明
如果您用到电子印章功能,请注意以下事项:
1. 您部署网站时,只需修改 web.xml 中的以下内容,其他PageOffice节点内容都无需更改。
动。
```xml
adminseal-password
111111
```
2. 印章数据库默认的SQLite数据库,如果您需要改用Oracle、MySQL等其他数据库,请将
下面的配置添加到web.xml 中,并且修改成您的印章数据库连接参数。最好把 WEB-INF\lib 下
的 poseal.db 也删除掉。例如连接oracle数据库:
```xml
posealdb-driver
oracle.jdbc.driver.OracleDriver
posealdb-url
jdbc:oracle:thin:@192.168.0.1:1521:orcl
posealdb-username
system
posealdb-password
111111
```
3. 请参考当前项目的一、15、演示加盖印章和签字功能(以Word为例)http://localhost:8080/jsp-pageoffice/InsertSeal/index.jsp 示例代码进行盖章功能调用。
### 七、 PageOffice开发帮助
1.[Java API文档](https://www.zhuozhengsoft.com/help/java3/index.html)
2.[JS API文档](https://www.zhuozhengsoft.com/help/js3/index.html)
3.[PageOffice从入门到精通](https://www.kancloud.cn/pageoffice_course_group/pageoffice_course/646953)
技术支持:https://www.zhuozhengsoft.com/Technical/
### 八、联系我们
卓正官网:[https://www.zhuozhengsoft.com](http://www.zhuozhengsoft.com)
联系电话:400-6600-770
QQ: 800038353