如何在制表符(sheetjs)中更改本地设置(在 Excel 中保存时用逗号分隔数字)

问题描述 投票:0回答:1

我开始积极使用 Tabulator 库,该库又使用了著名的 Sheetjs 库。但是当上传到 Excel 时,我得到一个点形式的小数分隔符,但在我们的区域设置中使用逗号。 例如,我从 JSON 表中的数据库中获取以下数字:1234567.87654,但我需要它是 1234567,87654。在制表符和json的表视图中,我可以更改逗号分隔符格式,但是,当通过sheetjs保存到Excel时,我得到一个文本列而不是数字列。 请告诉我如何在Excel中保存时用逗号分隔数字,从而使数字的格式以逗号分隔?

我在制表器中尝试了“列计算” - 奇怪的是,如果不更改默认分隔符格式,卸载时,列将由句点分隔,而具有总计值的行则由逗号分隔。

excel tabulator sheetjs
1个回答
0
投票

如果您需要在 Excel 级别设置数字格式,可以通过使用

documentProcessing
回调在制表器导出期间使用 SheetJS 方法修改工作簿来完成。结合
accessorDownload
选项将数字转换为您需要的格式。

您可以循环遍历制表符数据,并根据 SheetJS 数字格式将格式设置为所需列的每个单元格 (https://docs.sheetjs.com/docs/csf/features/nf#currency)。

这是一个示例:https://jsfiddle.net/w2amk8dc/1/

© www.soinside.com 2019 - 2024. All rights reserved.