[POI] Como configurar campo do tipo moeda?

Oi pessoal!

Estou usando o POI pra criar minhas planilhas do excel e está tudo indo muito bem!

Estou só com um probleminha… nao consigo deixar um campo formatado como moeda… já tentei isso esse código, e não deu certo:

styleGeral.setDataFormat(HSSFDataFormat.getBuiltinFormat("[$R$-416]#.##0,00;([$R$-416]#.##0,00;)"));

Como eu faço para o meu campo ficar com essa formatação?

No lugar de “HSSFDataFormat.getBuiltinFormat(”[$R$-416]#.##0,00;([$R$-416]#.##0,00)")" tente “lWorkBook.createDataFormat().getFormat(“R$#,##0.00;[Red]R$#,##0.00”)”, onde “lWorkBook” é seu “HSSFWorkbook”.

Com seu exemplo deve ficar + ou - assim “styleGeral.setDataFormat(lWorkBook.createDataFormat().getFormat(“R$#,##0.00;[Red]R$#,##0.00”));”

Não sei porque, mas desse jeito funciona e se vc usar a mesma string de formatação com o “HSSFDataFormat.getBuiltinFormat” não funciona.