pageoffice在線編輯word文件並禁止選中

一、整篇文檔禁止選中

image

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);
            }
        }
    }

image

image

轉載:https://blog.csdn.net/wqqqianqian/article/details/127921452?spm=1001.2014.3001.5502

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章