爱迪生 发表于 2022-1-18 20:43:29

SpreadJSV15.0新特新解密-工作表-单元格格式支持[ColorXXX]

本帖最后由 爱迪生 于 2022-1-18 20:45 编辑

一.Excel在自定义单元格时,可以使用[颜色N]对单元格前景色进行快速设置,例如:
颜色对照表如下:

二.在SpreadJS中, 同样支持通过去完成单元格格式自定义:
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("0.0");查看显示效果:

2.用户可以根据条件设置颜色以清晰显示数据,
代码如下:
let activeSheet = spread.getActiveSheet()
                        activeSheet.getRange(2, 2, 1, 6).formatter("[<300]0.0;[>400]0.0;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 中没有颜色效果:



zxx 发表于 2022-2-16 14:56:06

Derrick.Jiao 发表于 2022-2-16 15:30:46

zxx 发表于 2022-2-16 14:56


:hjyzw:
页: [1]
查看完整版本: SpreadJSV15.0新特新解密-工作表-单元格格式支持[ColorXXX]