WPS表格 JSA-单格内,按文字颜色处理文字

  • 按颜色删除单元格内指定文字
  • 辅助方法
  • 参考资料

按颜色删除单元格内指定文字

function removeCharByColor(查找颜色索引 = 2, 结果字号 = 9, 结果颜色 = 0) {// 修改时不需要刷屏Application.ScreenUpdating = false; // 关闭屏幕重绘Application.EnableAnimations = false; // 此对象、成员或枚举已被弃用并且不适合在您的代码中使用。Application.EnableEvents = false; // 禁用事件Application.Calculation = xlCalculationManual // 手动重算var rangeAll = Selection;var rangeArr = [...rangeAll];rangeArr.forEach(rng => {var c = rng.Characters();var len = rng.Characters().Count;var tempStr = [];for (var i = 1; i <= len; i++) {var char = rng.Characters(i, 1);if (char.Font.ColorIndex != 查找颜色索引) {tempStr.push(char.Text);}DoEvents(); // 喘口气,别卡死}rng.Value2 = tempStr.join('');});(obj => {obj.Size = 结果字号;obj.Color = 结果颜色;})(rangeAll.Font);Application.ScreenUpdating = true; // 开启屏幕重绘Application.EnableAnimations = true; // 此对象、成员或枚举已被弃用并且不适合在您的代码中使用。Application.EnableEvents = true; // 开启事件Application.Calculation = xlCalculationAutomatic // 自动重算alert("完成!");
}function 按颜色删除单元格内指定文字(){removeCharByColor(2,9,0);
}

辅助方法

function 查看每个文字样式(){var rng = Selection;var len = rng.Characters().Count;for(var i=1; i <= len; i++) {var char = rng.Characters(i,1);Console.log(`【内容】:${char.Text}; 【字号】:${char.Font.Size}; 【Color】${char.Font.Color}; 【ColorIndex】:${char.Font.ColorIndex}`);}
}

参考资料

Excel VBA-单格内,按文字颜色处理文字

WPS表格 JSA-单格内,按文字颜色处理文字相关推荐

  1. WPS表格 JSA 学习笔记 - 实现【设置编号】并添加到自定义选项卡

    WPS表格 JSA 学习笔记 - 设置编号 0. 纯手工实现: 0.1. 编号使用建议 1. 标题设置编号 2. 遍历所有标题设置编号 添加到自定义选项卡 参考资料 关于编号引用 经常遇到编号设置混乱 ...

  2. Java 读取 Word文档的字体、字号、文字颜色、文字背景、文字是否加粗或倾斜、文字下划线、段落等属性

    Work库:free spire.doc.jar 3.9.0 由于这个包比较大,maven依赖容易下载失败,故此提供百度云下载地址,下载地址在最下面         可支持读取字体.字号.文字颜色.文 ...

  3. Excel VBA-单格内,按文字颜色处理文字

    处理指定区域A2:E115 Sub 清除单格内部分文字()On Error Resume Next ' 忽略报错Dim r As RangeDim count As IntegerDim c As C ...

  4. iOS开发:字符串设置指定内容的文字颜色、文字大小、文字字体类型

    在iOS开发过程中,会有一些为了提高APP的视觉效果而设置的特别一点的效果,比如一行文字需要自定义不同的颜色和文字大小,这就用到通过富文本来设置字符串的颜色.大小和文字类型.这篇博文我打算只介绍怎么设 ...

  5. WPS表格 JSA 学习笔记 - 批量设置图片

    创建图片样式 function 创建图片样式(styleName = "图片") {try{ActiveDocument.Styles.Item(styleName).Delete ...

  6. WPS表格 JSA 实例收集

    形状 Shapes 删除所有Shape对象 function 删除所有Shape对象(){[...ActiveDocument.Shapes].slice(0,9999).forEach(shap = ...

  7. VUE 表格中显示状态的列 颜色圆点+文字/颜色圆点+鼠标操作 两种表现方式

    鼠标悬停在色块上显示提示框 VUE代码(element-UI): <el-table-column prop="status" label="状态" he ...

  8. iOS 更改webView文字颜色丶文字大小丶背景色的方法

    在webView的delegate回调方法-webViewDidFinishLoad:(UIWebView*)webView;中写上一下语句即可 //字体大小 [webView stringByEva ...

  9. 百思不得姐第4天:文本框占位文字颜色

    一:设置登录界面和注册界面的切换 #import "CQLoginViewController.h" #import "CQCustomTextField.h" ...

最新文章

  1. 第二十一章:变换(三)
  2. [Redis6]key键操作
  3. linux python安装教程_Linux系统如何安装Python?新手教程
  4. 【ClickHouse 技术系列】- ClickHouse 聚合函数和聚合状态
  5. java设计模式组合模式详解_《JAVA设计模式》之组合模式(Composite)
  6. android 中文语音
  7. 72. Edit Distance
  8. 三十二楼层选几层最好_买房子选几层最好?网友:我是按这个公式来计算黄金楼层,你咋看?...
  9. 微信团队回应“部分用户朋友圈无法刷新”;罗永浩:准备做综艺节目;Apache Spark 3.0 发布| 极客头条...
  10. 设置层级为2html,前端知识(Css)汇总2
  11. LA 2218 Triathlon (Geometry, Half Plane Intersection)
  12. 2010罗森伯格HDCS®综合布线分布线销商大会顺利召开
  13. RoboCup3D仿真2019年国赛TC笔记
  14. 如何找到电脑自带的浏览器
  15. 什么是Usenet | 第2部分
  16. 【LeetCode - 马化腾】第一次看到马总的代码
  17. Matlab绘制简单动画
  18. android气泡组件,Android 聊天气泡
  19. 微信小程序支付 php后台
  20. matlab的imshow python中cv2.imshow及plt.imshow相关测试

热门文章

  1. linux系统命令-查看内存使用情况
  2. On the Use of BERT for Automated Essay Scoring: Joint Learning of Multi-Scale Essay Representation学习
  3. 5.frp对外提供简单的文件访问服务
  4. 波场java-tron3.6 fullnode节点广播交易前的流程分析
  5. C# 秒转时分秒方法
  6. openwrt劫持域名,openwrt使用DNS劫持实现访问域名访问web
  7. 基于C++的UKF代码示例,跟踪三次多项式曲线
  8. 【UNR #6 C】稳健型选手(分治)(主席树)(二分)
  9. 四极管:IIC之AVR 24c64读写
  10. 大话数据结构(五)——栈的两种java实现方式