爱迪生 发表于 2023-1-11 16:55:02

SpreadJS保留小数点,小数为0时不显示0,显示为整数

在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 = ;
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);我们到表格中看看效果:

页: [1]
查看完整版本: SpreadJS保留小数点,小数为0时不显示0,显示为整数