【社区答疑】通过WPS表格JS宏自定义函数获取单元格背景色的颜色值

您所在的位置:网站首页 js设置颜色代码 【社区答疑】通过WPS表格JS宏自定义函数获取单元格背景色的颜色值

【社区答疑】通过WPS表格JS宏自定义函数获取单元格背景色的颜色值

2024-06-27 09:40| 来源: 网络整理| 查看: 265

要想下班早,表格必须用的好!

大家好,我是张俊。

⭐场景

最近在社区上看到求助者这样一篇提问帖子:请问下自定义函数怎么设置传入单元格的背景色,内容具体如下:

场景分析

求助者主要是想通过在WPS表格中通过JS宏的自定义函数来获取B2单元格中的背景色的颜色值。此问题看起来其实并不复杂,只需要获取出B2单元格背景色的颜色值即可。但是复杂的是,获取到的颜色值相以什么样的方式展示呢?

💡

我们需要知道有哪些?

WPS表格颜色索引值、10进制的颜色值、16进制的颜色值、RGB值、HSL值和CMYK值等,由于HSL值和CMYK值等并不常见,暂不做展示,如有需要可以在评论区留言,视情况来编写对应的值。

操作步骤2.1进入开发环境

如果对于WPS表格JS宏知之甚少的话,建议可以从此帖学起:👉【JS宏教程】WPS表格JS宏快速入门必备最基础知识

1.WPS表格的“工具”选项卡中点击“开发工具”

2.在展开的“开发工具”选项卡中点击“WPS 宏编辑器”即可进入WPS JS宏编辑器。

具体如下图操作所示:

2.2编写自定义函数代码框架

1.在“编辑代码区”直接输入如下代码:

function GET_COLOR(rng,type){

}

具体如下图操作所示:

2.3输入对应代码

在自定义函数代码框架代码中输入以下代码:

var clr_idx=rng.Interior.ColorIndex

if (type=="idx"){

return clr_idx

}

clr=rng.Interior.Color

if (type=="10"){

return clr

}

var wf=Application.WorksheetFunction

var clr_hex=wf.Dec2Hex(clr)

var hex_len=clr_hex.length

if (hex_len



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3