Javascript excel中数字格式时的小数位数
现在小数位是2,我想根据变量改变它,可能吗Javascript excel中数字格式时的小数位数,javascript,excel,js-xlsx,Javascript,Excel,Js Xlsx,现在小数位是2,我想根据变量改变它,可能吗 cell.v = parseFloat(cell.v), cell.t = 'n'; cell.z = XLSX.SSF._table[2]; // 0.00 -> want to change to 0.000 仅使用方法: 仅使用方法: 只需结合使用parseFloat()和toFixed(): ParseFloat()专门用于将字符串转换为数字。只需结合使用ParseFloat()和toFixed(): ParseFloat()专门用于将
cell.v = parseFloat(cell.v),
cell.t = 'n';
cell.z = XLSX.SSF._table[2]; // 0.00 -> want to change to 0.000
仅使用方法:
仅使用方法:
只需结合使用
parseFloat()
和toFixed()
:
ParseFloat()
专门用于将字符串转换为数字。只需结合使用ParseFloat()
和toFixed()
:
ParseFloat()
专门用于将字符串转换为数字。我从评论中了解到,OP希望使用js-XLSX
库编写一个XLSX文件,数字以3位小数表示
我的目标如下。我将格式代码“0.000”添加到XLSX.SSF.\u表
:
XLSX.SSF._table[164] = '0.000'
那么cell.z='0.000'
应该可以工作了
我不知道为什么索引是164。如果有另一种格式,它会变成165,然后是166,等等。我从评论中了解到,OP希望使用
js XLSX
库编写一个XLSX文件,数字以3位小数表示
我的目标如下。我将格式代码“0.000”添加到XLSX.SSF.\u表
:
XLSX.SSF._table[164] = '0.000'
那么cell.z='0.000'
应该可以工作了
我不知道为什么索引是164。如果有另一种格式,则会转到165,然后转到166,以此类推。表[2]的值是
“0.00”
,因此会抛出错误XLSX.SSF.\u表[2]。toFixed不是函数。我尝试了cell.z=“0.000”代码>但它不起作用。首先需要将其转换为数字。你用xlsx js测试过吗?对不起。我没有。会发生什么?根本不应用格式设置。但是感谢您尝试帮助XLSX.SSF.\u表[2]
的值是“0.00”
,因此会抛出错误XLSX.SSF.\u表[2]。toFixed不是函数。我尝试了cell.z=“0.000”代码>但它不起作用。首先需要将其转换为数字。你用xlsx js测试过吗?对不起。我没有。会发生什么?根本不应用格式设置。但感谢您尝试帮助@RayonDabre的可能重复它不是重复的,它是关于excel格式,而不仅仅是格式数字。因此,这并不是问问题的方式。@RayonDabre的可能重复它不是重复的,它是关于excel格式,而不仅仅是格式数字。因此,这真的不是问问题的方式。。
XLSX.SSF._table[164] = '0.000'