转载: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 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南