【转】PageOffice在线只读打开word文件并禁止复制
一、PageOffice禁止复制
1、poCtrl.setAllowCopy(false);//禁止拷贝,权限比较大,系统的快捷键Ctrl+C,Ctrl+V也会受到影响,但是可以在其他程序中可以使用右键菜单进行拷贝粘贴操作
2、wordDoc.setDisableWindowSelection(true); //禁止word的选择文字功能
3、poCtrl.setDisableCopyOnly(true); //(企业版)禁止拷贝文档内容到外部,但可以从外部拷贝到 word 文档内部
二、使用场景(补充说明)
1、只读模式打开word文件的情况下防止用户复制文件中的内容到本地电脑或其他程序中
(1)采用只禁止word选择的功能,不禁用AllowCopy的拷贝功能wordDoc.setDisableWindowSelection(true); //禁止word的选择文字功能
poCtrl.webOpen("doc/template.doc", OpenModeType.docReadOnly, "张三");
(2)采用禁止拷贝文档内容到外部的功能((企业版))
poCtrl.setDisableCopyOnly(true);
poCtrl.webOpen("doc/template.doc", OpenModeType.docReadOnly, "张三");
2、普通编辑模式打开word文件的情况下防止用户复制文件中的内容到本地电脑或其他程序中
(1)采用只禁止word选择的功能,不禁用AllowCopy的拷贝功能wordDoc.setDisableWindowSelection(true); //禁止word的选择文字功能
poCtrl1.webOpen("doc/template.doc", OpenModeType. docNormalEdit, "张三");
(2)采用禁止拷贝文档内容到外部的功能((企业版))
poCtrl.setDisableCopyOnly(true);
poCtrl.webOpen("doc/template.doc", OpenModeType. docNormalEdit, "张三");
3、完全禁止在Office中的复制粘贴功能,包括系统的系统的快捷键Ctrl+C,Ctrl+V
poCtrl.setAllowCopy(false);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗