本帖最后由 Richard.Huang 于 2024-1-24 14:59 编辑
了解您的意思了,您是期望和Excel一样,对数字类型的内容进行保留5位小数且四舍五入是吗?
目前SpreadJS还不支持该功能,我们这边会将这个问题提给产品那边,并将该需求添加到产品需求库中,后续有进展的话我会在本贴中回复您。需求编号:SJS-22543
您也可以参考以下代码,手动为您需要的单元格区域设置为保留5位小数且四舍五入
- var spreadNS = GC.Spread.Sheets;
- var spread = GC.Spread.Sheets.findControl(document.getElementById("ss"));
- var sheet = spread.getActiveSheet();
- function CustomNumberFormat() {}
- CustomNumberFormat.prototype = new GC.Spread.Formatter.FormatterBase();
- CustomNumberFormat.prototype.format = function (obj) {
- if (isNaN(obj)) {
- return obj;
- }
- return parseFloat(Number(obj).toFixed(5));
- };
- sheet.getCell(1, 1).formatter(new CustomNumberFormat());
复制代码 |