我正在为MERN应用程序开发增强功能。使用exceljs lib读取excel文件,这为我们提供了各种API。特别是我在询问样式属性。
似乎日期和货币都使用Excel中的一种样式:{numFmt:<>}}。我们必须在HTML表格中显示相同的格式。是否有任何实用程序可以将excel样式转换为css样式,或者甚至将numFmt转换为可在excel和HTML表中完成相同格式的正则表达式?
现在,我只是处理模板中的场景,但这显然不是可扩展的解决方案。在此示例中,我们只为美元货币添加逗号,在(-)情况下放入()
// This is just 1 scenario
// nmbFmt (excel) : _("$"* #,##0_);_("$"* (#,##0);_("$"* "-"?_);_(@_)
case '_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"?_);_(@_)':
resCol = resCol.toString().split( /(?=(?:\d{3})+(?:\.|$))/g )
.join( ",").replace(/-(.*)/, "($1)")
break;
原件:505000000 预计:505,000,000美元