1 Star 4 Fork 1

pageoffice / jsp-pageoffice

Create your Gitee Account
Explore and code with more than 8 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

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 中;

<!-- 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>
<mime-mapping>
	<extension>mht</extension>
	<mime-type>message/rfc822</mime-type>
</mime-mapping>
<!--为了安全,强烈建议修改此密码-->
<context-param>
    <param-name>adminseal-password</param-name>
    <param-value>111111</param-value>
</context-param>
<!-- PageOffice End -->
  1. 在需要在线编辑的 JSP 页面头部添加:

<%@ page language="java" import="com.zhuozhengsoft.pageoffice.*" %>

  1. 对 PageOffice 编程控制:
<%
  PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request); 
  poCtrl1.setServerPage("poserver.zz"); //此行必须
  poCtrl1.setSaveFilePage("savefile.jsp");//如要保存文件,此行必须
  //打开文件
  poCtrl1.webOpen("doc/test.doc", OpenModeType.docNormalEdit, "张三");
%>
  1. 在 html 代码的 body 中需要出现 office 界面的位置插入下面的代码:

<%=poCtrl1.getHtmlCode("PageOfficeCtrl1")%>

  1. 如果使用 PageOffice 的 POBrowser 方式打开文件, 那么调用 javascript 方法

“POBrowser.openWindowModeless”的页面一定要引用下面的 js 文件:

<script type="text/javascript" src="/pageoffice.js"></script>

【注意】:pageoffice.js 文件的位置在第 2 步配置web.xml 的时候已经设置好了,

所以直接引用这个 js 即可,无需拷贝 pageoffice.js 文件到自己的Web项目目录下。

六、电子印章功能说明

如果您用到电子印章功能,请注意以下事项:

  1. 您部署网站时,只需修改 web.xml 中的以下内容,其他PageOffice节点内容都无需更改。

动。

<context-param>
  <param-name>adminseal-password</param-name>
  <!--这里修改成您的印章简易管理页的管理员登录密码,为了安全,强烈建议修改!!!-->
  <param-value>111111</param-value>
</context-param>
  1. 印章数据库默认的SQLite数据库,如果您需要改用Oracle、MySQL等其他数据库,请将

下面的配置添加到web.xml 中,并且修改成您的印章数据库连接参数。最好把 WEB-INF\lib 下

的 poseal.db 也删除掉。例如连接oracle数据库:

<context-param>
  <param-name>posealdb-driver</param-name>
  <param-value>oracle.jdbc.driver.OracleDriver</param-value>
</context-param>
<context-param>
  <param-name>posealdb-url</param-name>
  <param-value>jdbc:oracle:thin:@192.168.0.1:1521:orcl</param-value>
</context-param>
<context-param>
  <param-name>posealdb-username</param-name>
  <param-value>system</param-value>
</context-param>
<!-- 为了安全,强烈建议修改此密码--> 
<context-param>
  <param-name>posealdb-password</param-name>
  <param-value>111111</param-value>
</context-param>
  1. 请参考当前项目的一、15、演示加盖印章和签字功能(以Word为例)http://localhost:8080/jsp-pageoffice/InsertSeal/index.jsp 示例代码进行盖章功能调用。

七、 PageOffice开发帮助

​ 1.Java API文档

​ 2.JS API文档

​ 3.PageOffice从入门到精通

​ 技术支持:https://www.zhuozhengsoft.com/Technical/

八、联系我们

​ 卓正官网:https://www.zhuozhengsoft.com

​ 联系电话:400-6600-770

QQ: 800038353

About

PageOffice for Java 软件包及示例 expand collapse
Java and 6 more languages
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
Java
1
https://gitee.com/pageoffice/jsp-pageoffice.git
git@gitee.com:pageoffice/jsp-pageoffice.git
pageoffice
jsp-pageoffice
jsp-pageoffice
main

Search