请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

zhanghaoran021

金牌服务用户

4

主题

7

帖子

25

积分

金牌服务用户

积分
25
  • 600

    金币

  • 4

    主题

  • 7

    帖子

zhanghaoran021
金牌服务用户   /  发表于:2025-6-26 09:59  /   查看:38  /  回复:6
咨询一个使用方面的问题,gcexcel如何操作色阶:获取到表格中已有的色阶设置,并更新其生效范围




本帖子中包含更多资源

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

x

6 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2025-6-26 11:21:07
沙发
本帖最后由 Wilson.Zhang 于 2025-6-26 15:42 编辑

您好!可以获取到sheet中已经存在的条件格式,然后对新区域创建相同类型的条件格式,再对新的条件格式通过fromJson克隆原条件格式,如下图所示代码:


通过GcExcel将sheet中单元格A1:A10的条件格式复制应用到单元格C1:C10,如下图所示:


本帖子中包含更多资源

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

x
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-6-26 15:43:18
板凳
本帖最后由 Wilson.Zhang 于 2025-6-26 15:44 编辑

您好!进一步调研发现可以参考如下图所示代码修改条件格式的引用区域:


您可以亲测了解。

如果需要直接修改条件格式的应用范围,可以参考此法直接修改应用范围。

本帖子中包含更多资源

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

x
回复 使用道具 举报
zhanghaoran021
金牌服务用户   /  发表于:2025-6-27 15:16:06
地板
试了一下,此方法只能在本sheet内生效,如何把这个色阶,设置到其他sheet或者其他表格里的指定范围呢?
回复 使用道具 举报
zhanghaoran021
金牌服务用户   /  发表于:2025-6-27 15:16:22
5#
Wilson.Zhang 发表于 2025-6-26 15:43
您好!进一步调研发现可以参考如下图所示代码修改条件格式的引用区域:

试了一下,此方法只能在本sheet内生效,如何把这个色阶,设置到其他sheet或者其他表格里的指定范围呢?
回复 使用道具 举报
zhanghaoran021
金牌服务用户   /  发表于:2025-6-27 15:53:19
6#
zhanghaoran021 发表于 2025-6-27 15:16
试了一下,此方法只能在本sheet内生效,如何把这个色阶,设置到其他sheet或者其他表格里的指定范围呢?

此外,在IRange.copy()方法使用时,会将色阶也复制过去,如何做到仅复制表格内容,公式,不复制条件格式呢
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-6-27 16:36:34
7#
zhanghaoran021 发表于 2025-6-27 15:16
试了一下,此方法只能在本sheet内生效,如何把这个色阶,设置到其他sheet或者其他表格里的指定范围呢?

是的,这种方式只能在同sheet内更换区域。如果您需要将条件格式复制应用到同Workbook内的其他sheet,可以参考第一种方法,通过序列化和反序列方式复制。

如下图所示代码,将第一个sheet中单元格区域A1:A10的条件格式复制应用到另一个sheet的单元格区域C1:C10:


本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部