集成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即可在线打开、编辑和保存文件。
企业数字化 ERP 产品动态
相关推荐
IOT接入层-阐述 Modbus 电力仪表网关的两种数据上报模式IOT IOT接入层-阐述 Modbus 电力仪表网关的两种数据上报模式
1 概述
本文将统一说明Modbus电力仪表 采集网关 物联网平台架构下的两种标准数据上报模式:
网关边缘解析上报模式(网关侧完成数据解析换算)网关原始数据透传模式(平台侧完… · 2026/9/27 22:52:22
AI一句话生成企业管理系统实测:数据模型、表单、流程、规则的生成拆解 测试输入:一句业务描述。测试产物:12 张表单、6 条流程、8 条业务规则、3 个数据看板、1 个 AI 智能体。本文按架构分层拆解生成过程,截图均为真实界面。 前言
「AI 生成应用」这个说法近一两年出现得很多,但多数停留在生成页面原… · 2026/9/27 22:52:22
实数------逻辑基础 参考
对偶原理与蕴含定理.csdn 逻辑对偶蕴含.csdn 实数------逻辑基础 实数------实数的性质和基于无限小数的构造 实数------实数完备性的6个定理 实数完备性定理的31个证明(0~6) 实数完备性定理的31个证明(7~12) 实数完备性定理的31个证明(13~18) 实数完备性定理的31个证明(… · 2026/9/27 22:52:22
Y7000P Ubuntu 18.04 WiFi驱动修复:AIC8800编译安装教程 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 23:31:08
5分钟搞定ESP32/ESP8266开发环境:Arduino IDE 2.0国内镜像配置指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 23:31:08
VSCODE加ESP-IDF配置指南:ESP32开发环境搭建与调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 23:31:02
Linux 上 WFDB 心电信号分析实战:从 wfdb.tar.gz 到 HRV 频域分析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 23:31:02
ESP32-S3 免驱 USB 摄像头实战:TinyUSB UVC 协议与 OV2640 图像传输 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 23:30:56
建设的访问网站需要密码?3步搞定完整流程不慌 建设的访问网站需要密码?3步搞定完整流程不慌 自己不会代码想做网站,却卡在访问需要密码这一步,其实并非技术难题,而是流程认知偏差。很多新手误以为“密码”是技术壁垒,实则是权限配置缺失。本文拆解【建设的访问网站需要密码】背后的完整流程,从原理… · 2026/9/27 23:30:56
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现 简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01
汕头网站建设制作厂家避坑指南:5大注意事项救急 汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习 简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现 简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01
汕头网站建设制作厂家避坑指南:5大注意事项救急 汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习 简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01