在数字免费制作工具模板上添加分隔符

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

[我正在OpenOffice模板中使用FreeMaker,我只想在表中显示一个千位分隔符作为值的示例当我有: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谢谢

regex templates freemarker
1个回答
0
投票

您可以尝试这样的事情

    <#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>

输出:12000,2

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