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 选中部分文字 添加书签和空白处添加书签 删除空白以及内容书签相关推荐

  1. java生成带书签的pdf,Java 添加、更新、获取、删除PDF中的书签

    Spire.Cloud.SDK for Java WebAPI提供了pdfBookmarkApi接口可用于添加书签addBookmark().更新书签updateBookmark().获取书签信息ge ...

  2. 下列哪个可以选中矩形文字块_AI制作字母块文字效果

    先来看看最终的效果: 嗯,老规矩,先分析一下子: 1.整体色彩比较明亮,五彩斑斓 2.很写实的风格 3.很直观的3D效果 OK,接下来我们开始动手制作: 首先,新建一个图层.850*620px,颜色模 ...

  3. java 修改pdf_Java 操作PDF书签详解 - 添加、修改、读取和删除

    目录前言 Free Spire.PDF for Java库概述和安装 给PDF文档添加书签 修改现有书签 设置PDF文档打开时展开或折叠书签 读取书签标题 从PDF文档中删除书签 前言 书签在一些PD ...

  4. 输入框超链接_如何为文字、形状、图片添加超链接?如何为超链接设置颜色?...

    你知道如何为PPT中的文字.形状.图片添加超链接吗?那么,你又知道如何设置超链接的颜色吗?接下来小编就来仔细的讲解一下吧~看图思路更清晰哦! 如何为PPT中的文字.形状.图片添加超链接? 为文字添加超 ...

  5. html超链接图片下 加文字颜色,如何为文字、形状、图片添加超链接?如何为超链接设置颜色?...

    你知道如何为PPT中的文字.形状.图片添加超链接吗?那么,你又知道如何设置超链接的颜色吗?接下来小编就来仔细的讲解一下吧~看图思路更清晰哦! 如何为PPT中的文字.形状.图片添加超链接? 为文字添加超 ...

  6. VUE预览PDF文件并利用pdf.js获取鼠标选中的文字和搜索,在iframe中获取选中文字,监听鼠标事件,右键菜单

    一.VUE预览PDF文件并利用pdf.js获取鼠标选中的文字和搜索 需求实现:vue实现预览pdf文件,获取到鼠标选中的文字数据.调用pdf.js自带的搜索方法实现搜索功能(后期可以调用该接口满足其他 ...

  7. 获取网页中选中的文字

    获取页面中选中的文字 //获取页面中选中的文字 function getSelectedText(){if(window.getSelection){ //FFreturn window.getSel ...

  8. [css] 如何取消页面中选中的文字?

    [css] 如何取消页面中选中的文字? user-select: none; /* browser-specific values */ -moz-user-select: none; -webkit ...

  9. 用JavaScript获取页面上被选中的文字的技巧

    这里介绍的一个小技巧是如何用JavaScript获取页面上被选中的文字的方法.最关键的JavaScript API是: event.selection = window.getSelection(); ...

  10. Excel表格中如何快速在空白处添加短横杠(-)

    Excel表格中如何快速在空白处添加短横杠(-) 目录 Excel表格中如何快速在空白处添加短横杠(-) 1.框选表格,按快捷键"Ctrl+G" 弹出对话框点击"定位条件 ...

最新文章

  1. [JavaScript] 日期时间戳的使用与计算
  2. Neuron最新研究:神经科学家测量球迷大脑对比赛的反应,试图挖掘人类的深层天性...
  3. python自动测试e_python实现hive自动化测试
  4. 微信小程序中base64格式的小程序码通过canvas画出来无效
  5. tomcat架构分析(容器类)【转】
  6. iPhone中的heic格式怎么查看,heic文件怎么打开
  7. macos访问linux分区,在linux中访问macos 下的分区。
  8. 阿里云sql监控配置-druid
  9. 如何编辑PDF文件,教你几招轻松搞定
  10. WebAssembly 开启微服务新时代
  11. oracle凭证编号,R12 AP模块的发票过账后如何关联对应的凭证编号
  12. phpmailer 发送Outlook邮件时535 5.7.3 authentication unsuccessful错误的解决办法 谷歌邮箱 SMTP ERROR: Password command
  13. 【Java基本功】一文读懂final关键字的用法 1
  14. 解决windows7系统netmeeting无法(安装)使用问题
  15. 两台计算机怎样共享一台打印机共享文件夹,两台电脑如何共享一台打印机
  16. 【前端】虚拟键盘的简单运用
  17. 用户需求分析是什么?重难点是什么?
  18. 动态拨号vps有什么作用?
  19. 2019 南京 网络赛 B (二维偏序,树状数组离线)
  20. No module named 'torchvision.ops'的解决办法

热门文章

  1. 使用opencv和python进行智能图像处理pdf_OpenCV图像处理编程实例 PDF 高清版
  2. 机器学习的归宿《终极算法》·一
  3. 离线网页地图开发-详细开发过程
  4. 简约html5动态个人简历,HTML5 简约风格的程序员简历模板
  5. 电信天翼网关接不上服务器无信号咋小,天翼网关有wifi信号,但不能上网的问题汇总解答 看完就明白...
  6. vivado 开发教程(四) 行为仿真
  7. 学习笔记--SQLyog的使用
  8. 【音乐拼接】WAV格式
  9. 海思3516A bt1120 视频输入相关总结
  10. Java 3D期末复习第三章——Java 3D 基本图形功能