禁止Word中鼠标右键
# 禁止Word中鼠标右键
- 本示例关键代码的编写位置
注意
本文中展示的代码均为关键代码,复制粘贴到您的项目中,按照实际的情况,例如文档路径,用户名等做适当修改即可使用。
有时让用户使用PageOffice只读模式(OpenModeType.docReadOnly
)打开Word文件后,为了更好的只读效果,还希望禁用Word中的右键菜单,实现此效果只需创建com.zhuozhengsoft.pageoffice.wordwriter中的WordDocument对象,并设置DisableWindowRightClick属性为true即可。
除此之外,还可以通过设置DisableWindowDoubleClick属性禁用双击操作;设置DisableWindowSelection属性禁用选择操作。
# 后端代码
在后端编写代码调用webOpen方法打开文件,并设置WordDocument对象的DisableWindowRightClick属性为true。
PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);
WordDocument wd = new WordDocument();
wd.setDisableWindowRightClick(true);//禁止word鼠标右键
//wd.setDisableWindowDoubleClick(true);//禁止word鼠标双击
//wd.setDisableWindowSelection(true);//禁止在word中选择文件内容
poCtrl.setWriter(wd);//此行必须
//webOpen的第一个参数支持能够输出下载文件的Url相对地址或者文件在服务器上的磁盘路径两种方式
poCtrl.webOpen("D:\\documents\\test.docx", OpenModeType.docReadOnly, "张三");
PageOfficeNetCore.PageOfficeCtrl POCtrl = new PageOfficeNetCore.PageOfficeCtrl(Request);
PageOfficeNetCore.WordWriter.WordDocument doc = new PageOfficeNetCore.WordWriter.WordDocument();
doc.DisableWindowRightClick = true; //禁止word鼠标右键
//doc.DisableWindowDoubleClick = true;//禁止word鼠标双击
//doc.DisableWindowSelection = true;//禁止在word中选择文件内容
POCtrl.SetWriter(doc);//此行必须
//webOpen的第一个参数支持能够输出下载文件的Url相对地址或者文件在服务器上的磁盘路径两种方式
POCtrl.WebOpen("D:\\documents\\test.docx", PageOfficeNetCore.OpenModeType.docNormalEdit, "tom");
// Make sure to add code blocks to your code group
# 前端代码
本示例无前端关键代码。
上次更新: 2024/03/26, 14:46:01