前言:
在OA系统中,有时会出现在线打开word文档实现指定用户只能编辑指定区域的需求。这就需要我们学习微软activex控件的使用了。但是这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来说,仅仅解决单一的功能就要掌握activex控件,未免学习成本太大。
所以我们今天就要介绍一个中间件技术——pageoffice,此中间件技术已经将web系统中操作office文档的大部分功能整合完毕,大家只需要关注自己web系统的业务逻辑即可,学习成本低,且功能很丰富。下面我们来实战用pageoffice实现一下用Java在线打开word文档实现指定用户只能编辑指定区域的功能。
先看效果:
首先模拟一下A用户登录打开文件
此时文档中能编辑的位置只有红框里指定的位置能够编辑录入数据,不能编辑其他位置的内容。
下面再以B用户登录打开文件
此时B用户只能编辑下面指定的位置,其他位置的内容不可编辑。