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