本帖最后由 artman5545 于 2018-8-29 14:55 编辑
需求是判断预警时间范围,如果计划完成时间在预警时间段内要整行显示橘黄色,共40列。
代码如下:
var rowCount = sheet.getRowCount(GC.Spread.Sheets.SheetArea.viewport);
for (i = 0; i < rowCount; i++) {
var warningStyle = new GC.Spread.Sheets.Style();
warningStyle.foreColor = '#f8ac59';
var ranges = [new GC.Spread.Sheets.Range(i, 0, 1, 40)];
sheet.conditionalFormats.addFormulaRule("=AND(K" + (i + 1) + ">=DATEVALUE(\"2018/08/28\"),K" + (i + 1) + "<=DATEVALUE(\"2018/09/01\"))", warningStyle, ranges);
}
没有效果
PS:我用sheet.setFormula()把上述条件格式结果输出在第一列,显示结果是正确的。
|
|