Я разрабатываю расширение для приложения MERN. Использование ExcelJS lib для чтения файла Excel, который дает нам ассортимент API. В частности, я спрашиваю об атрибутах стиля.
Кажется, что дата и валюта используют стиль: {numFmt: <>}} в Excel. Мы должны отобразить в таблице HTML того же формата. Есть ли какая-нибудь утилита, которая преобразует стиль Excel в стиль CSS или даже, в частности, numFmt в регулярное выражение, чтобы мы могли выполнить одинаковое форматирование в Excel и таблице HTML?
Сейчас я просто работаю со сценариями, которые есть в нашем шаблоне, но, очевидно, это не масштабируемое решение. В этом примере мы учитываем для валюты USD только добавление запятых и добавление () в случае (-)
// 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