我开始积极使用 Tabulator 库,该库又使用了著名的 Sheetjs 库。但是当上传到 Excel 时,我得到一个点形式的小数分隔符,但在我们的区域设置中使用逗号。 例如,我从 JSON 表中的数据库中获取以下数字:1234567.87654,但我需要它是 1234567,87654。在制表符和json的表视图中,我可以更改逗号分隔符格式,但是,当通过sheetjs保存到Excel时,我得到一个文本列而不是数字列。 请告诉我如何在Excel中保存时用逗号分隔数字,从而使数字的格式以逗号分隔?
我在制表器中尝试了“列计算” - 奇怪的是,如果不更改默认分隔符格式,卸载时,列将由句点分隔,而具有总计值的行则由逗号分隔。
如果您需要在 Excel 级别设置数字格式,可以通过使用
documentProcessing
回调在制表器导出期间使用 SheetJS 方法修改工作簿来完成。结合 accessorDownload
选项将数字转换为您需要的格式。
您可以循环遍历制表符数据,并根据 SheetJS 数字格式将格式设置为所需列的每个单元格 (https://docs.sheetjs.com/docs/csf/features/nf#currency)。