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);
转载 https://blog.csdn.net/wqqqianqian/article/details/123920753