在SpreadJS中,将单元格设置为小数,保留2位小数,
但是当我们输入整数的时候,如:100,20,后面也会跟上小数点,如:100.00,20.00
那如何在输入整数的时候,后面不加0呢?
很简单,通过条件格式和单元格格式就能解决这个问题
- let sheet = spread.getActiveSheet();
- var style = new GC.Spread.Sheets.Style();
- style.formatter = "0";
- style.backColor = "green"
- var ranges = [new GC.Spread.Sheets.Range(0, 0, 2, 3)];
- sheet.conditionalFormats.addFormulaRule("=IF(MOD(A1,1),,A1)", style, ranges);
- sheet.setFormatter(0,0,'0.00')
- sheet.setValue(0, 0, 2.00);
- sheet.setValue(0, 1, 1.334);
- sheet.setValue(0, 2,5.3);
- sheet.setValue(1, 0, 7.00);
复制代码 我们到表格中看看效果:
|
|