Добавить разделитель на номер шаблона Freemaker - PullRequest
0 голосов
/ 10 марта 2020

Привет, я работаю с FreeMaker в шаблоне OpenOffice, я просто хочу отобразить в таблице разделитель тысяч для значений, например, когда у меня есть: 12982,23 я хочу: 12 982,23, когда у меня есть: 1234,2 я хочу: 1 234,2, поэтому я попытался создать макрос с регулярным выражением:

[#macro arrondi2decimales valeur][#if valeur?size > 0][#if valeur?length > 0]${valeur?number?string("###,##0.00")}[/#if][/#if][/#macro]

Но не работал для моей таблицы в шаблоне OpenOffice.

enter image description here Спасибо

1 Ответ

0 голосов
/ 10 марта 2020

Вы можете попробовать что-то вроде этого

    <#assign x = "12000,2" />
    <#assign i = x?keep_before(",") />
    <#assign d = x?keep_after(",") />

    <#if (i?length > 3)>
       ${i[0..i?length-4] + " " + i[i?length-3..i?length-1]}${"," + d}
    <#else>
       ${x}
    </#if>

вывод: 12 000,2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...