`
妮子321
  • 浏览: 79515 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 实现不同用户编辑 word 文档的不同区域

阅读更多

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模版

    以生成工资条为例,演示了通过PageOffice开发平台,用Java语言实现Word文档的在线打开、编辑和保存,数据区域数据的动态填充和提交,数据区域插入Word文件,动态填充和提交Word文件中Tabel的数据

    Java生成excel表格设置公式并填充数据

    格式控制,Word/Excel用户输入提交,Word/Excel/PowerPoint/WPS等Office文档的在线打开、只读浏览、编辑、保存等功能外,还给在线协同办公内置了强大的支持功能:可编辑区域控制,强制痕迹保留,并发编辑控制,手写...

    NTKO Office在线编辑痕迹保留Java

    使用NTKO Office文档控件,能够在浏览器窗口中直接编辑Word, Excel等Office文档并保存到Web服务器。实现文档和电子表格的统一管理。同时支持强制痕迹保留,手写签名,电子印章等办公自动化系统必备的功能。是OA系统...

    基于Java的qq截图工具 设计软件源码+word毕业论文文档.zip

    基于Java的qq截图工具 设计软件源码+word毕业论文文档。基于java的QQ截屏工具的设计和实现能够实现对屏幕的随机截取,复制,保存以及添加文字等操作,便于用户对数据的处理。 该软件的功能: (1)随机获取屏幕...

    基于Java的模拟写字板的设计与实现软件设计源码+WORD毕业论文文档.zip

    基于Java的模拟写字板的设计与实现软件设计源码+WORD毕业论文文档. 此系统是使用Java语言实现简易写字板程序,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等...

    PageOffice for Java 2.0 专业版

    现在梦想已经成真,想在网页上显示编辑Word、Excel文档并且调用微软Office的强大功能,就直接在Web页面上添加标签就可以了,就和使用常用的Struts标签一样简单方便。 PageOffice是什么? PageOffice for Java是...

    基于Java的QQ屏幕截图工具的设计与实现【LW文档+开题+PPT+讲解视频】

    可以直接将获取到的截图复制到剪切板中,之后可以从剪切板中粘贴到word等文档中。多层菜单栏,可以获取一到多个截图,并以多个界面显示出来,拥有层叠功能。可以通过编辑为截图添加文字,为截图添加一些描述信息之后仍...

    基于Java的QQ屏幕截图工具的设计与实现.docx

    基于Java的QQ屏幕截图工具的设计与实现.docx 当今时代是飞速发展的信息时代,人们在对信息的处理中对图像的处理量与日俱增,这一点在文档人员上显得非常突出。 本软件采用Java语言进行模拟qq截图功能,获取屏幕方式...

    基于Java的qq截图工具的设计与实现

    摘要 当今时代是飞速发展的信息时代,人们在...可以通过编辑为截图添加文字,为截图添加一些描述信息之后仍可以将截图存储,用户有编辑功能。 展望未来,为了更方便的获取信息,可以将此截图工具进行扩充,添加一些其他

    基于Java的QQ屏幕截图工具的设计与实现

    可以直接将获取到的截图复制到剪切板中,之后可以从剪切板中粘贴到word等文档中。多层菜单栏,可以获取一到多个截图,并以多个界面显示出来,拥有层叠功能。可以通过编辑为截图添加文字,为截图添加一些描述信息之后仍...

    点聚weboffice7

    weboffice 7.0版本信息与下载 更新时间: 2013年 9月 4日 12:16 ...增强版用于特殊订制开发用户,提供了office区域控制实现了在office中控制特殊区域选择定好的内容或者控制指定区域编辑权限;也提供了pdf的生成功能;

    基于java的qq屏幕截图工具系统与实现毕业设计(项目报告+答辩PPT+源代码+讲解视频).zip

    基于Java的qq截图工具 当今时代是飞速发展的信息时代,人们在对信息...可以通过编辑为截图添加文字,为截图添加一些描述信息之后仍可以将截图存储,用户有编辑功能。 展望未来,为了更方便的获取信息,可以将此截图工具

    基于SSM的个人博客系统设计软件程序源码+数据库+WORD毕业设计论文文档.zip

    基于SSM的个人博客系统设计软件程序源码+数据库+WORD毕业设计论文文档, 个人博客系统主要用于发表个人博客,记录个人生活日常,学习心得,技术分享等,供他人浏览,查阅,评论等。本系统结构如下: (1)博主端: ...

    【设计】java高级程序设计期末复习题.docx

    文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 【关键字】设计 Java高级程序设计第二学期 期末复习题 判断题 1. 2. java.awt包是Java语言用来构建图形用户界面(GUI)的类库。( ) 3. 容器,一个容器...

    SOAOFFICE - 微软 OFFICE 中间件

    22.需要控制不同的用户在Word/Excel中不同的区域中编辑权限的; 23.需要在企业局域网内架设在线Office文档中心、知识管理的; 24.需要在web页面导入导出Excel单元格数据的; ……… SOAOFFICE中间件包括三个内置...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    点聚WebOffice最新免费版(含X86 X64通用控件、开发接口、DEMO)

     Word、Excel、PowerPoint、WPS等编辑文档。  BMP、JPG、PNG、GIF等图片格式。  PDF、AIP、CEB、SEP等版式文件。  HTML网页文件 WEBOFFICE是标准的ACTIVEX组件,支持在应用开发平台中嵌入整合。 C/S平台:VB...

    华报智能报表工具

    可以在录入模式由用户通过用户界面UI输入数据至虚拟数据集中,从而实现数据的采集。 将报表对象与数据“绑定”,当加载数据或数据发生变化时,将会直接在报表页面上体现出来。 数据加载 以XML作为报表文档的存储...

    计算机应用基础E卷.doc

    动画刷 占位符 视图 节 在文本选定区单击选定Word文档中表格的一行,再执行"开始"选项卡中的"剪切"按钮, 则_______。 删除该行,表格减少一行 将该行各单元格的内容删除,变成空白 合并表格 将该行的边框删除,...

Global site tag (gtag.js) - Google Analytics