# springmvc-pageoffice **Repository Path**: pageoffice/springmvc-pageoffice ## Basic Information - **Project Name**: springmvc-pageoffice - **Description**: PageOffice5.0下使用SpringMVC框架的demo。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 5 - **Created**: 2022-03-30 - **Last Updated**: 2025-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springmvc-pageoffice ### 一、简介 springmvc-pageoffice项目演示了在SpringMVC框架下如何使用PageOffice产品,此项目演示了PageOffice产品近90%的功能,每个PageOffice功能模块都以一个单独的Controller方式进行了展示,方便初学者学习和使用PageOffice产品。 ### 二、项目环境要求 Intelij IDEA,jdk1.8及以上版本 ### 三、项目运行步骤 1. 使用git clone或者直接下载项目压缩包到本地并解压缩。 2. 导入springmvc-pageoffice项目到idea。 3. 配置tomcat。 4. 运行项目:点击运行按钮即可。 5. 启动浏览器访问:http://localhost:8080/ ,即可在线打开、编辑、保存office文件 。 ### 五、PageOffice序列号 PageOfficeV5.0标准版试用序列号:I2BFU-MQ89-M4ZZ-ZWY7K PageOfficeV5.0专业版试用序列号:DJMTF-HYK4-BDQ3-2MBUC ### 六、集成PageOffice到您的项目中的关键步骤 1. 在您项目的pom.xml中通过下面的代码引入PageOffice依赖。 > pageoffice.jar的所有Releases版本都已上传到了Maven中央仓库,具体您要引用哪个版本请在Maven中央仓库地址中查看,建议使用Maven中央仓库中pageoffice.jar的最新版本。(Maven中央仓库中pageoffice.jar的地址:https://mvnrepository.com/artifact/com.zhuozhengsoft/pageoffice) ``` com.zhuozhengsoft pageoffice 5.3.0.3 ``` 1. 在您项目的web.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 ``` 3.新建Controller并调用PageOffice,例如: ``` public class PageOfficeController { @RequestMapping(value = "/Word", method = RequestMethod.GET) public ModelAndView showWord(HttpServletRequest request) { PageOfficeCtrl poCtrl = new PageOfficeCtrl(request); poCtrl.setServerPage(request.getContextPath() + "/poserver.zz");//设置服务页面 poCtrl.webOpen("/doc/test.doc", OpenModeType.docNormalEdit, "张三"); request.setAttribute("pageoffice", poCtrl.getHtmlCode("PageOfficeCtrl1")); ModelAndView mv = new ModelAndView("Word"); return mv; } } ``` 4.新建View页面,例如:Word.jsp(PageOfficeCtroller返回的View页面,用来嵌入PageOffice控件),PageOffice在View页面输出的代码如下: ```
${pageoffice}
``` ### 七、电子印章功能说明 如果您的项目要用到PageOffice自带电子印章功能,请按下面的步骤进行操作。 1.请在您的web项目的web.xml中加上印章功能相关配置代码,具体代码请参考当前项目springmvc-pageoffice的web.xml中电子印章功能配置代码。 ``` adminseal com.zhuozhengsoft.pageoffice.poserver.AdminSeal adminseal /adminseal.zz adminseal /loginseal.zz adminseal /sealimage.zz mht message/rfc822 adminseal-password 111111 ``` 2.请拷贝当前项目根目录下poseal.db文件到您的web项目的WEB-INF/lib文件夹下。 3.请参考当前项目的[一、15、演示加盖印章和签字功能(以Word为例)] 示例代码进行盖章功能调用。 ### 八、 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](https://www.zhuozhengsoft.com/) 联系电话:400-6600-770 QQ: 800038353