找回密码
 立即注册

QQ登录

只需一步,快速开始

秋辞

初级会员

24

主题

50

帖子

218

积分

初级会员

积分
218
秋辞
初级会员   /  发表于:2022-8-10 10:08  /   查看:1018  /  回复:2
1金币
想实现效果类似这种, image.png432490233.png 日期超过一天显示! image.png305537719.png ,超过三天显示 image.png768512573.png

最佳答案

查看完整内容

可以参考这篇文章https://demo.grapecity.com.cn/spreadjs/help/api/GC.Spread.Sheets.ConditionalFormatting.ConditionalFormats.html#addDateOccurringRule设置日期发生规则 实现效果如下图所示:

2 个回复

倒序浏览
最佳答案
最佳答案
沉沉悬赏达人认证
金牌服务用户   /  发表于:2022-8-10 10:08:35
来自 2#
本帖最后由 沉沉 于 2022-8-10 11:50 编辑

可以参考这篇文章https://demo.grapecity.com.cn/spreadjs/help/api/GC.Spread.Sheets.ConditionalFormatting.ConditionalFormats.html#addDateOccurringRule设置日期发生规则
  1.    var activeSheet = spread.getSheet(0);
  2.     activeSheet.suspendPaint();
  3.     activeSheet.setColumnWidth(0, 300);
  4.     var style1 = new GC.Spread.Sheets.Style();
  5.     style1.backgroundImage='./circle.png';  //设置背景图片
  6.     style1.backgroundImageLayout  = GC.Spread.Sheets.ImageLayout.zoom;
  7.     var style2 = new GC.Spread.Sheets.Style();
  8.     style2.backgroundImage='./gantan.png'; //设置背景图片
  9.     style2.backgroundImageLayout  = GC.Spread.Sheets.ImageLayout.zoom;
  10.     var d = new Date();
  11.     activeSheet.setValue(0, 0, d);
  12.     activeSheet.setValue(1, 0, new Date(d.setDate(d.getDate()+1)));
  13.     activeSheet.setValue(2, 0, new Date(d.setDate(d.getDate()-1)));
  14.     activeSheet.setValue(3, 0,new Date(d.setDate(d.getDate()+6)));
  15.     activeSheet.setValue(4, 0,new Date(d.setDate(d.getDate()+7)));
  16.     activeSheet.setValue(5, 0, new Date(d.setDate(d.getDate()+8)));
  17.     activeSheet.conditionalFormats.addDateOccurringRule(
  18.         GC.Spread.Sheets.ConditionalFormatting.DateOccurringType.tomorrow, style1, [new GC.Spread.Sheets.Range(0,0,10,1)]); activeSheet.conditionalFormats.addDateOccurringRule(
  19.         GC.Spread.Sheets.ConditionalFormatting.DateOccurringType.nextWeek, style2, [new GC.Spread.Sheets.Range(0,0,10,1)]);

  20.     activeSheet.resumePaint();
复制代码
实现效果如下图所示:

image.png65046996.png

评分

参与人数 1满意度 +5 收起 理由
秋辞 + 5

查看全部评分

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-10 18:04:56
3#
本帖最后由 Lynn.Dou 于 2022-8-10 18:06 编辑

楼主可参考1楼回复,结合条件格式实现,下为相关资料链接,您可以参考下:https://demo.grapecity.com.cn/sp ... tional-rules/purejs


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