找回密码
 立即注册

QQ登录

只需一步,快速开始

lsn771217

注册会员

3

主题

11

帖子

104

积分

注册会员

积分
104
最新发帖
lsn771217
注册会员   /  发表于:2023-12-16 00:31  /   查看:1453  /  回复:9
50金币

一个页面内有多个文本框或组合框之类的输入控件,对相关单元格进行了命名。
如何把图示数组所在单元格内数据进行循环,并给相对应的单元格填充底色,再把非对应名称的单元格恢复默认底色。
不懂JS代码,在此求教。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

参考DEMO工程(9.0.102)

9 个回复

倒序浏览
最佳答案
最佳答案
赛龙周
银牌会员   /  发表于:2023-12-16 00:31:47
来自 3#
本帖最后由 赛龙周 于 2023-12-16 08:22 编辑

参考DEMO工程(9.0.102)



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
lsn771217
注册会员   /  发表于:2023-12-16 00:56:41
2#
我的思路如下,遍历页面内命名单元格,底色改成灰色,反序列化或者字符串转数组的方式把 那个黄底单元格内字符串转成数组,按数组循环,把同名单元格底色改成黄色,但是不懂is,没法实现
回复 使用道具 举报
lsn771217
注册会员   /  发表于:2023-12-16 09:39:09
4#
本帖最后由 lsn771217 于 2023-12-16 09:44 编辑
赛龙周 发表于 2023-12-16 07:20
参考DEMO工程(9.0.102)

谢谢,数组和循环方法了解了。
我还需要能够遍历页面内命名单元格,把它们的名称生成一个数组来把他们底色修改回原来默认的底色,这个数组如何生成呢?或者可以有选择页面内所有命名了的单元格,批量修改底色的方法?麻烦您了

或者能够把页面内不属于AC4数组内的单元格名称,存入您修改后的demo AC10单元格里面
回复 使用道具 举报
赛龙周
银牌会员   /  发表于:2023-12-16 10:11:57
5#
把["abc","abb","def"]与["abcd"]合并不就是所有的
var array=[...cells1,...cells2]
回复 使用道具 举报
lsn771217
注册会员   /  发表于:2023-12-16 10:25:30
6#
赛龙周 发表于 2023-12-16 07:20
参考DEMO工程(9.0.102)

但是那个abcd是手动输入,不是根据页面元素减去必选项数组自动生成的
回复 使用道具 举报
lsn771217
注册会员   /  发表于:2023-12-16 10:52:02
7#
lsn771217 发表于 2023-12-16 10:25
但是那个abcd是手动输入,不是根据页面元素减去必选项数组自动生成的

最好直接获取所有命名单元格,然后都改一下格式,相当于把所有命名单元格的格式做一个初始化
回复 使用道具 举报
赛龙周
银牌会员   /  发表于:2023-12-16 11:32:06
8#
lsn771217 发表于 2023-12-16 10:52
最好直接获取所有命名单元格,然后都改一下格式,相当于把所有命名单元格的格式做一个初始化

据我了解,活字格没有获取单元格名称的接口。
而且单元格名称本来就要手动维护,在维护的同时区分好必输项与可输项。
回复 使用道具 举报
lsn771217
注册会员   /  发表于:2023-12-16 11:34:57
9#
赛龙周 发表于 2023-12-16 11:32
据我了解,活字格没有获取单元格名称的接口。
而且单元格名称本来就要手动维护,在维护的同时区分好必输 ...

好的,谢谢,我把页面内所有单元格名称手动输到一个单元格内定义成数组
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-12-18 14:23:59
10#
感谢赛龙周大佬的支持~
后边有问题欢迎您继续发帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部