当前位置:编程学习 > VB >>

vba 关闭word打印功能

各位好,要做一个功能就是使得下载的word文档不能被打印(只是为了形式,你想打印的话方法还是有的),所以打算用vba将word的打印按钮弄灰。。。。  
求问具体该怎么实现?(原来是做Java的,vba完全不会,希望能详细点,或者能提供点资料什么的,非常感谢!)


还有java能调用该段vb代码么?
望能给个思路什么的,谢谢啦! word 限制打印 你这个问题我认识用VBA是做不到的,不过可以用到以下的东西,做了个例子,你看下:

“信息权限管理 (IRM)”使您可以授予某些用户或组访问和修改文档的权限。除了某些相似性之外,IRM 与“文档保护”并不相同。IRM 使您可以设置具体操作对于整个文档的权限,如打印文档或将文档转发给其他人,以及读取或编辑文档。
前提是我们安装了office的IRM权限服务,看这个文档的人也要安装这个服务,并且双方都要有一个hotmail帐户才可以,以下做为例子:

我自已建的文件a.docx
我的hotmail帐户:zxlxxl@hotmail.com
被限制打印的用户hotmail帐户:zxlxxl1@hotmail.com

我用的是office2010,其它版本的自已去找按钮位置:
点击:文件->信息->保护文档->按人员限制权限(R)

弹出下面对话框,按顺序操作:






下面这里输出将要限制文档权限的帐户

点其它选项能看到我们填写过的信息

这样,当文档使用得安装了这个权限服务后,用他的帐户登陆(本例zxlxxl1@hotmail.com)后,他只能 查看本文档,而不能打印
补充:VB ,  VBA
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,