本帖最后由 爱迪生 于 2022-1-18 20:45 编辑
一.Excel在自定义单元格时,可以使用[颜色N]对单元格前景色进行快速设置,例如:
颜色对照表如下:
二.在SpreadJS中, 同样支持通过[Color ##]去完成单元格格式自定义:
1.基本应用:
代码如下:
- let designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("gc-designer-container"), config);
- let spread = designer.getWorkbook();
- let activeSheet = spread.getActiveSheet()
- activeSheet.getCell(0, 0).value(123.456);
- activeSheet.getCell(0, 0).formatter("[color3]0.0");
复制代码 查看显示效果:
2.用户可以根据条件设置颜色以清晰显示数据,
代码如下:
- let activeSheet = spread.getActiveSheet()
- activeSheet.getRange(2, 2, 1, 6).formatter("[color44][<300]0.0;[color3][>400]0.0;[color45]0.0")
- activeSheet.getCell(2, 2).value(100);
- activeSheet.getCell(2, 3).value(200);
- activeSheet.getCell(2, 4).value(300);
- activeSheet.getCell(2, 5).value(400);
- activeSheet.getCell(2, 6).value(500);
- activeSheet.getCell(2, 7).value(600);
复制代码 显示效果:
颜色对照表和Excel一致:
三.对于某些特殊情况的处理策略如下:
1.特别案例
无效值将被忽略。
2.空白字符
'col or 3':这是一个无效值。 'color 3':颜色3,无论'color'和索引中有多少个空白字符,它都是有效值。 'color 4 5':是颜色 4。 3.特殊字符
'color 4.8':是颜色 4。
'color 8a':是颜色 8。
4.主题
更改主题时没有影响。
5.与公式一起使用
带有颜色索引的公式在 Excel 中没有颜色效果:
|