Problema ler Excel com cell com tipo Date

1 resposta
exceljava
I

Pessoal,

Estou lendo uma planilha Excel usando jxl, sendo que numa coluna especifica deste excel ao ler uma célula, que é do tipo Date (ou pelo menos deveria ser. rsrs) ele recuperar este valor e automaticamente converte para um número.

Por exemplo, eu tenho o seguinte valor nesta coluna “5/11/2017”. A minha classe Java ao ler este campo (cell) ele converte para o numero 42851

Há alguma forma de eu manter o valor “5/11/2017” dentro da minha classe Java sem que ela converta automaticamente para o numero citado?

1 Resposta

darlan_machado

Na verdade, o que o excel faz é mascarar a data, apresentando-a no formato definido, porém, a celula é do tipo NUMERIC (CellType.NUMERIC).
Existe um método, na classe Cell, que retorna a data, porém, você precisa ter absoluta certeza de que se trata de um campo data:

java.util.Date dataDaCell = cell.getDateCellValue();

Mais informações

Criado 24 de outubro de 2018
Ultima resposta 26 de out. de 2018
Respostas 1
Participantes 2