pageoffice 选中部分文字 添加书签和空白处添加书签 删除空白以及内容书签
生活随笔
收集整理的這篇文章主要介紹了
pageoffice 选中部分文字 添加书签和空白处添加书签 删除空白以及内容书签
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.選中部分文字 添加書(shū)簽和空白處添加書(shū)簽
function setSealLabel(sealInfo){var tmpArr = sealInfo.split("=");var sealId = tmpArr[0];var sealName = tmpArr[1]; //內(nèi)容var bkName = "PO_"+sealName;//書(shū)簽名稱var selectText = "";var drlist = document.getElementById("PageOfficeCtrl1").DataRegionList;//獲取Word文件中的數(shù)據(jù)區(qū)域列表drlist.Refresh();var bkValue = "";try {var dr1 = drlist.DataRegionByNameExists(bkName);//根據(jù)數(shù)據(jù)區(qū)域的名稱判斷數(shù)據(jù)區(qū)域是否存在if(!dr1){// document.getElementById("PageOfficeCtrl1").Document.Application.Selection.Collapse(0);//在后面連續(xù)添加selectText = document.getElementById("PageOfficeCtrl1").Document.Application.Selection.Range.Text;document.getElementById("PageOfficeCtrl1").Document.Application.Selection.Range.Text = "";if(selectText != "" && selectText!=null){bkValue= selectText;}else{bkValue=sealName;}drlist.Add(bkName, bkValue);return "true";}else{//已存在drlist.GetDataRegionByName(bkName).Locate();document.getElementById("PageOfficeCtrl1").Activate();window.focus();alert("書(shū)簽已存在,不可重復(fù)添加");return "false";}} catch (e) {return "false";} }演示
1.選中文字添加書(shū)簽
2.空白處添加書(shū)簽
2.刪除 有內(nèi)容的書(shū)簽 和空白處的書(shū)簽
function deleteSealLabel(sealName){var selectText = "";var drlist = document.getElementById("PageOfficeCtrl1").DataRegionList;try {var delName = "PO_"+sealName; //書(shū)簽名稱var dr1 = drlist.DataRegionByNameExists(delName);//根據(jù)數(shù)據(jù)區(qū)域的名稱判斷數(shù)據(jù)區(qū)域是否存在if(dr1==true){locateBK(delName);//定位到此書(shū)簽處selectText = drlist.GetDataRegionByName(delName).Value;//如果存在,則根據(jù)數(shù)據(jù)區(qū)域的名稱得到這個(gè)數(shù)據(jù)區(qū)的文本內(nèi)容drlist.Delete( delName );if(selectText != sealName){document.getElementById("PageOfficeCtrl1").Document.Application.Selection.Range.Text = selectText;}}return "true";} catch (e) {return "false";}}演示
1.刪除 內(nèi)容處添加的書(shū)簽
2.添加空白處添加的書(shū)簽
?
總結(jié)
以上是生活随笔為你收集整理的pageoffice 选中部分文字 添加书签和空白处添加书签 删除空白以及内容书签的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: hive sql 正则表达式
- 下一篇: CAD填充技巧:填充图案