随笔 - 107  文章 - 0  评论 - 2  阅读 - 91844

PageOffice在线打开 word 文件,并且禁止复制

在线打开 word 禁用拷贝的三种方式:

1 使用 AllowCopy 属性,效果:所有的 word 进程都不能进行拷贝操作

image

2 禁止 word 选择功能,效果:因为无法选择,所以无法拷贝

image

3 使用 DisableCopyOnly 属性,效果:禁止拷贝文档内容到外部,但内部是可以拷贝的,也可以从外部拷贝到 word 文档内部

具体实现过程

//******************************卓正PageOffice组件的使用*******************************
//设置PageOffice服务器组件
PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
poCtrl1.setServerPage(request.getContextPath()+"/poserver.zz"); //此行必须

//设置保存页面
poCtrl1.setSaveFilePage("SaveFile.jsp");
WordDocument doc = new WordDocument();

//=================三种方案只需 用一种就可以==============================

//第一种方案 禁止拷贝
poCtrl1.setAllowCopy(false);//禁止拷贝

//第二种方案 禁止word选择功能
doc.setDisableWindowSelection(true);

//第三种方案 禁止拷贝文档内容到外部
poCtrl.setDisableCopyOnly(true);

//===================================================================

//设置页面的显示标题
poCtrl1.setCaption("演示:文件在线安全浏览");
poCtrl1.setWriter(doc);

//打开文件
poCtrl1.webOpen("d:\\aa.doc", OpenModeType.docReadOnly, "张三");
poCtrl1.getHtmlCode("PageOfficeCtrl1");

参考链接:https://my.oschina.net/u/3507515/blog/3036119

posted on   qianxi  阅读(164)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示