1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Exportar data do java para célula do tipo date do Excel API Apache Poi

Olá,

Já pesquisei em vários fóruns e no site da documentação da API da Apache Poi e não consegui encontrar.

Tenho um programa onde eu faço uma consulta das informações que eu quero do banco do MySQL e as exibo em um JTable, nessa função eu tenho um botão para exportar a consulta para um arquivo do MS Excel. Tanto a consulta quanto a exportação funcionam normalmente, o problema é o seguinte:

Crio uma coluna com as datas dos pedidos, a informação é enviada para o MS Excel como "41631", e se eu alterar o tipo da coluna para Date no MS Excel a data aparece do jeito que eu quero "23/12/2013", sendo assim, toda vez eu tenho que alterar o tipo da coluna para Date para eu poder usar a informação como data no MS Excel.

Não tem como eu exportar a informação de data do Java e ela ir para o MS Excel já com o tipo Date ?

                    CellStyle cs4 = wb.createCellStyle();


                    cs4.setDataFormat(HSSFDataFormat.getBuiltinFormat("dd/mm/yyyy"));                   


                    try {
                        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
                        Calendar cal = Calendar.getInstance();
                        cal.setTime(sdf.parse(consultaPedido.get(index).getDataPedido()));
                        c.setCellValue(cal);
                        c.setCellStyle(cs4);
                    } catch (ParseException e) {
                        e.printStackTrace();
                    }
  • onde e como você criou essa exportação para excel? Usou Ireport, fez na mão?

    Fernando Beckenbach Buonocore   03 de fev de 2015
  • Eu estou usando o Netbeans e a API Apache POI: http://poi.apache.org

    dande   03 de fev de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java excel ou faça a sua própria pergunta.