1:需求
案例分析: 员工写了一篇文案 . 需要各位领导需要填写各自的意见 .
2:方案:
不同的用户编辑不同区域的方法,
核心思想: pageoffice 提供了指定区域是否可编辑的方法
在这儿解释一下DataRegion.
DataRegion也就是word 文档中的书签.可以看看下面链接中DataRegion具体的描述
https://www.kancloud.cn/pageoffice_course_group/pageoffice_course/663125
3:具体代码
(1):调用PageOffice在线打开word文件,比如:test.doc
(2):设置不同的用户编辑不同的区域(设置数据区域是否可编辑)
String userName = request.getParameter("userName");
//***************************卓正PageOffice组件的使用********************************
WordDocument doc = new WordDocument();
//打开数据区域
DataRegion dTitle = doc.openDataRegion("PO_title");
//给数据区域赋值
dTitle.setValue("某公司第二季度产量报表");
//设置数据区域可编辑性
dTitle.setEditing(false);//数据区域不可编辑
DataRegion dA1 = doc.openDataRegion("PO_A_pro1");
DataRegion dA2 = doc.openDataRegion("PO_A_pro2");
DataRegion dB1 = doc.openDataRegion("PO_B_pro1");
DataRegion dB2 = doc.openDataRegion("PO_B_pro2");
//根据登录用户名设置数据区域可编辑性
//A部门经理登录后
if (userName.equals("zhangsan")) {
userName = "A部门经理";
dA1.setEditing(true);
dA2.setEditing(true);
dB1.setEditing(false);
dB2.setEditing(false);
}
//B部门经理登录后
else {
userName = "B部门经理";
dB1.setEditing(true);
dB2.setEditing(true);
dA1.setEditing(false);
dA2.setEditing(false);
}
PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);
poCtrl.setWriter(doc);
//设置服务器页面
poCtrl.setServerPage(request.getContextPath()+"/poserver.zz"); //此行必须
poCtrl.setMenubar(false);
//设置文档打开方式
poCtrl.webOpen("doc/test.doc", OpenModeType.docSubmitForm, userName); ******必须用submit 模式
相关推荐
以生成工资条为例,演示了通过PageOffice开发平台,用Java语言实现Word文档的在线打开、编辑和保存,数据区域数据的动态填充和提交,数据区域插入Word文件,动态填充和提交Word文件中Tabel的数据
格式控制,Word/Excel用户输入提交,Word/Excel/PowerPoint/WPS等Office文档的在线打开、只读浏览、编辑、保存等功能外,还给在线协同办公内置了强大的支持功能:可编辑区域控制,强制痕迹保留,并发编辑控制,手写...
使用NTKO Office文档控件,能够在浏览器窗口中直接编辑Word, Excel等Office文档并保存到Web服务器。实现文档和电子表格的统一管理。同时支持强制痕迹保留,手写签名,电子印章等办公自动化系统必备的功能。是OA系统...
基于Java的qq截图工具 设计软件源码+word毕业论文文档。基于java的QQ截屏工具的设计和实现能够实现对屏幕的随机截取,复制,保存以及添加文字等操作,便于用户对数据的处理。 该软件的功能: (1)随机获取屏幕...
基于Java的模拟写字板的设计与实现软件设计源码+WORD毕业论文文档. 此系统是使用Java语言实现简易写字板程序,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等...
现在梦想已经成真,想在网页上显示编辑Word、Excel文档并且调用微软Office的强大功能,就直接在Web页面上添加标签就可以了,就和使用常用的Struts标签一样简单方便。 PageOffice是什么? PageOffice for Java是...
可以直接将获取到的截图复制到剪切板中,之后可以从剪切板中粘贴到word等文档中。多层菜单栏,可以获取一到多个截图,并以多个界面显示出来,拥有层叠功能。可以通过编辑为截图添加文字,为截图添加一些描述信息之后仍...
基于Java的QQ屏幕截图工具的设计与实现.docx 当今时代是飞速发展的信息时代,人们在对信息的处理中对图像的处理量与日俱增,这一点在文档人员上显得非常突出。 本软件采用Java语言进行模拟qq截图功能,获取屏幕方式...
摘要 当今时代是飞速发展的信息时代,人们在...可以通过编辑为截图添加文字,为截图添加一些描述信息之后仍可以将截图存储,用户有编辑功能。 展望未来,为了更方便的获取信息,可以将此截图工具进行扩充,添加一些其他
可以直接将获取到的截图复制到剪切板中,之后可以从剪切板中粘贴到word等文档中。多层菜单栏,可以获取一到多个截图,并以多个界面显示出来,拥有层叠功能。可以通过编辑为截图添加文字,为截图添加一些描述信息之后仍...
weboffice 7.0版本信息与下载 更新时间: 2013年 9月 4日 12:16 ...增强版用于特殊订制开发用户,提供了office区域控制实现了在office中控制特殊区域选择定好的内容或者控制指定区域编辑权限;也提供了pdf的生成功能;
基于Java的qq截图工具 当今时代是飞速发展的信息时代,人们在对信息...可以通过编辑为截图添加文字,为截图添加一些描述信息之后仍可以将截图存储,用户有编辑功能。 展望未来,为了更方便的获取信息,可以将此截图工具
基于SSM的个人博客系统设计软件程序源码+数据库+WORD毕业设计论文文档, 个人博客系统主要用于发表个人博客,记录个人生活日常,学习心得,技术分享等,供他人浏览,查阅,评论等。本系统结构如下: (1)博主端: ...
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 【关键字】设计 Java高级程序设计第二学期 期末复习题 判断题 1. 2. java.awt包是Java语言用来构建图形用户界面(GUI)的类库。( ) 3. 容器,一个容器...
22.需要控制不同的用户在Word/Excel中不同的区域中编辑权限的; 23.需要在企业局域网内架设在线Office文档中心、知识管理的; 24.需要在web页面导入导出Excel单元格数据的; ……… SOAOFFICE中间件包括三个内置...
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
Word、Excel、PowerPoint、WPS等编辑文档。 BMP、JPG、PNG、GIF等图片格式。 PDF、AIP、CEB、SEP等版式文件。 HTML网页文件 WEBOFFICE是标准的ACTIVEX组件,支持在应用开发平台中嵌入整合。 C/S平台:VB...
可以在录入模式由用户通过用户界面UI输入数据至虚拟数据集中,从而实现数据的采集。 将报表对象与数据“绑定”,当加载数据或数据发生变化时,将会直接在报表页面上体现出来。 数据加载 以XML作为报表文档的存储...
动画刷 占位符 视图 节 在文本选定区单击选定Word文档中表格的一行,再执行"开始"选项卡中的"剪切"按钮, 则_______。 删除该行,表格减少一行 将该行各单元格的内容删除,变成空白 合并表格 将该行的边框删除,...