一、整篇文檔禁止選中
wordDoc.setDisableWindowSelection(true); //禁止word的選擇文字功能
二、根據條件判斷是否禁止選中
比如:選中內容超過一定字數,取消選中
解決方案:使用後端提供的OnWordSelectionChange事件。
PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);
poCtrl.setServerPage(request.getContextPath() + "/poserver.zz");
poCtrl.setJsFunction_OnWordSelectionChange("OnWordSelectionChange()");
function OnWordSelectionChange() {
var obj = document.getElementById("PageOfficeCtrl1").Document.Application.Selection;
if (obj.Range.Text != "") {
if (obj.Range.Text.length>7) {
alert("最多可以選中7個,您選中"+obj.Range.Text.length+"個文字,請重新選擇");
//取消選中
document.getElementById("PageOfficeCtrl1").Document.Application.Selection.Move();
}else{
alert("選中內容:"+obj.Range.Text);
}
}
}
轉載:https://blog.csdn.net/wqqqianqian/article/details/127921452?spm=1001.2014.3001.5502