新闻详情

新闻详情

首页 / 资讯中心 / 详情

集成pageOffice到springboot项目关键步骤

发布时间:2026/9/27 22:52:19来源:尧图网络
集成pageOffice到springboot项目关键步骤
集成pageOffice到springboot项目关键步骤PageOffice卓正软件是国内常用的Web 在线 Office 文档编辑控件用于 OA、政务、ERP 等 B/S 系统在网页里直接打开、编辑、保存 Word/Excel/PPT不需要下载上传文件支持私有内网部署文档数据保存在自己服务器。核心能力在线编辑预览网页直接打开 doc/docx、xls/xlsx、ppt支持 WPS / 微软 Office 双后端支持只读模式可禁止复制、打印、另存下载。公文 OA 常用修订痕迹保留、手写批注圈阅、电子签章、模板套红。模板填充后端把数据库数据填入 Word/Excel 模板支持直接导出 PDF。并发锁文档编辑独占锁防止多人同时编辑冲突。信创国产化适配银河麒麟、统信 UOS支持飞腾、鲲鹏、海光、龙芯 CPU 架构下面是springboot项目的集成步骤在pom.xml中添加PageOffice的依赖!-- 添加PageOffice依赖必须 --dependencygroupIdcom.zhuozhengsoft/groupIdartifactIdpageoffice/artifactIdversion5.1.0.1/version/dependency!-- 添加Sqlite依赖可选如果不需要使用印章功能的话不需要添加此依赖--dependencygroupIdorg.xerial/groupIdartifactIdsqlite-jdbc/artifactIdversion3.7.2/version/dependency在Controller中添加PageOffice的Servlet的注册代码/** * 添加PageOffice的服务器端授权程序Servlet必须 */BeanpublicServletRegistrationBeanservletRegistrationBean(){com.zhuozhengsoft.pageoffice.poserver.Serverposervernewcom.zhuozhengsoft.pageoffice.poserver.Server();//设置PageOffice注册成功后,license.lic文件存放的目录poserver.setSysPath(d:\\lic\\);ServletRegistrationBeansrbnewServletRegistrationBean(poserver);srb.addUrlMappings(/poserver.zz);srb.addUrlMappings(/posetup.exe);srb.addUrlMappings(/pageoffice.js);srb.addUrlMappings(/jquery.min.js);srb.addUrlMappings(/pobstyle.css);srb.addUrlMappings(/sealsetup.exe);returnsrb;//}/** * 添加印章管理程序Servlet可选 */BeanpublicServletRegistrationBeanservletRegistrationBean2(){com.zhuozhengsoft.pageoffice.poserver.AdminSealadminSealnewcom.zhuozhengsoft.pageoffice.poserver.AdminSeal();adminSeal.setAdminPassword(111111);//设置印章管理员admin的登录密码adminSeal.setSysPath(d:\\lic\\);//印章数据库文件poseal.db的存放目录ServletRegistrationBeansrbnewServletRegistrationBean(adminSeal);srb.addUrlMappings(/adminseal.zz);srb.addUrlMappings(/sealimage.zz);srb.addUrlMappings(/loginseal.zz);returnsrb;//}在Controller的方法比如showWord方法中添加创建PageOfficeCtrl对象的代码其中WebOpen方法的第一个参数是office文件在服务器端的磁盘路径比如d:\test.docRequestMapping(value/word,methodRequestMethod.GET)publicModelAndViewshowWord(HttpServletRequestrequest,MapString,Objectmap){//--- PageOffice的调用代码 开始 -----PageOfficeCtrlpoCtrlnewPageOfficeCtrl(request);poCtrl.setServerPage(/poserver.zz);//设置授权程序servletpoCtrl.addCustomToolButton(保存,Save,1);//添加自定义按钮poCtrl.setSaveFilePage(/save);//设置保存的actionpoCtrl.webOpen(d:\\test.doc,OpenModeType.docAdmin,张三);map.put(pageoffice,poCtrl.getHtmlCode(PageOfficeCtrl1));//--- PageOffice的调用代码 结束 -----ModelAndViewmvnewModelAndView(Word);returnmv;}在视图页面比如Word.html的div中添加PageOffice客户端控件的代码divstylewidth:1000px;height:700px;${pageoffice}/div在Controller中添加保存文件的方法比如saveFile用来接收PageOffice客户端上传的文件流并保存到服务器指定磁盘目录比如d:\RequestMapping(/save)publicvoidsaveFile(HttpServletRequestrequest,HttpServletResponseresponse){FileSaverfsnewFileSaver(request,response);fs.saveToFile(d:\\fs.getFileName());fs.close();}在d盘根目录下创建一个lic文件夹并准备一个test.doc文件不要用0字节的文件以备测试使用运行项目用IE浏览器访问http://localhost:8080/word即可在线打开、编辑和保存文件。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

栈与队列:概念、实现与典型应用 2026/9/27 23:46:24

栈与队列:概念、实现与典型应用

文章目录1.栈 Stack1.1 栈?1.2 队列的三种实现1.3 Stack 典型 Oj 题有效的括号逆波兰表达式求值1.4 栈、虚拟机栈、栈帧的区分2.队列 Queue2.1 什么叫队列2.2 如何使用队列2.3 模拟实现队列 Queue1.数组实现2.单链表实现3.双链表实现2.4 循环队列2.5 双端队列 Deque…

阅读更多 →
对顺序表以及双向链表的理解 2026/9/27 23:46:17

对顺序表以及双向链表的理解

文章目录1.List 引入1.什么是 List2.ArrayList 的理解2.1 什么是 ArrayList2.2 ArrayList 的模拟实现2.2.1 实现 MyArrayList 类2.3ArrayList 的局限性3.链表 与 LinkedList3.1 链表的概念3.2 链表的模拟实现3.2.1 自创 MySingleList 类3.3 单链表相关的 OJ 面试题3.4 LinkedLi…

阅读更多 →
anylabeling 中 sam-vit-l-quant 量化模型实战:显存优化与标注提速指南 2026/9/27 23:46:17

anylabeling 中 sam-vit-l-quant 量化模型实战:显存优化与标注提速指南

简介:这份资源是面向 AnyLabeling 标注工具用户的 Segment Anything(ViT-L Quant)量化模型包,主要解决在本地进行自动标注时缺少可用 SAM 权重的问题,适合已安装 AnyLabeling、希望借助 AI 辅助完成图像分割与标注的开…

阅读更多 →
基于JavaScript的智慧养老微信小程序毕业设计源码实战与避坑指南 2026/9/27 23:46:17

基于JavaScript的智慧养老微信小程序毕业设计源码实战与避坑指南

简介:这是一套面向高校计算机及相关专业学生的智慧养老微信小程序毕业设计源码,采用JavaScript开发,已通过指导教师审核并获优秀评价,适合用作毕业设计课题、课程实践或学期综合作业。项目聚焦养老服务数字化场景,涵盖…

阅读更多 →
eSight SPC300补丁包Windows升级实战:校验、安装与排障指南 2026/9/27 23:46:11

eSight SPC300补丁包Windows升级实战:校验、安装与排障指南

简介:华为eSight V300R007C00SPC300-Win是面向Windows Server 2008 R2平台的统一网络管理软件,适合需要集中运维企业网络设备的管理人员与技术团队,可对服务器、存储、交换机、路由器等异构IT基础设施实施统一监控。包内共1888个文件&#xf…

阅读更多 →
wgpu速通指南:从Rust跑通8个数字翻倍,到100万只兔子上屏 2026/9/27 23:46:11

wgpu速通指南:从Rust跑通8个数字翻倍,到100万只兔子上屏

wgpu速通指南:从Rust跑通8个数字翻倍,到100万只兔子上屏 【免费下载链接】wgpu A cross-platform, safe, pure-Rust graphics API. 项目地址: https://gitcode.com/GitHub_Trending/wg/wgpu 把8个浮点数丢给GPU翻倍,结果比单核CPU还慢…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉