POI - HSSF formatar coluna data

2 respostas
marcia

Oi Pessoal,

Estou usando POI - HSSF para gerar planilhas em Excel, mas estou com dificuldades em um campo data que vem do banco de dados e na planilha gerada não aparece como data, só após mandar formatar a coluna como data que fica correto.

Tentei dessa maneira:

HSSFCell cel01 = row.createCell((short) 1);
cel01.setCellStyle(styleFullBorderNegrito);
cel01.setCellValue(venda.getDtAbertura());
 
HSSFCellStyle style = wb.createCellStyle();

// get one of the built-in formats. Several formats are defined in the HSSFDataFormat class.
short dataFormatIndex = HSSFDataFormat.getBuiltinFormat("mm/dd/yy"));

style.setDataFormat(dataFormatIndex);

// now set the cell to the formatted style.
cell.setCellStyle(style);

mas não tive sucesso. Alguém sabe me dizer como corrigir esse problema?

Obrigada

2 Respostas

P

Marcia,

tenta desse jeito... eu não testei, mas usei assim para configurar a formatação dos campos tipo moeda do meu relatorio!

HSSFSheet sheet = workbook.createSheet();

HSSFCellStyle styleData = workbook.createCellStyle();

HSSFDataFormat format = workbook.createDataFormat();

styleDatasetDataFormat(format.getFormat("mm/dd/yy"));


cell.setCellStyle(styleData);
marcia

Oi Alice,

Muito obrigada, funcionou direitinho! Eu já tinha tentado fazer desse jeito mas não estava dando certo, agora comparei seu código com o meu, e ví que tinha um erro tão primário que dá vergonha até… :oops:

Valeu mesmo, obrigada!!!

Criado 12 de outubro de 2006
Ultima resposta 13 de out. de 2006
Respostas 2
Participantes 2