Problemas ao gerar células de número utilizando Jacarta POI

Estou gerando uma planilha por meio da API Jacarta POI e estou enfrentando o seguinte problema:

Ao enviar uma String para o método setCellValue

cell.setCellValue(row, new BigDecimal("10.00".toString()));

é gerado uma planilha com valores 10.00, porém não é possível somá-los, pois estão formatados como texto

se eu tento substituir o ponto por vírgula

cell.setCellValue(row, new BigDecimal("10.00".toString().replace('.', ',')));

ele gera uma planilha dizendo com obsrvações que o campo está “formatado como texto” e se eu desejo converter para número

Estou utilizando a formatação:

setDataFormat(wb.createDataFormat().getFormat("R$ #,##0.00"));

mas mesmo assim, não reconhece como número!

Como fazer isso automaticamente?