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

Erro para exportar csv: Formato diferente do especificado pela extensão arquivo

Galera, estou exportando um arquivo em formato csv, porém, na hora de abrir aparecem duas mensagens de erro.

Erro 1: O arquivo que você está tentando abrir, 'relatorio.csv' está em um formato diferente do especificado pela extensão arquivo. Verifique se o arquivo não está corrompido e se é de uma fonte confiável antes de abri-lo. Deseja abrir o arquivo agora?

Aí eu clico em "Sim" e aparece outra mensagem.

Erro 2: O Excel detectou que 'relatorio.csv' é um arquivo SYLK, mas não pode carregá-lo. O arquivo tem erros ou não está no formato de arquivo SYLK. Clique em 'OK' para tentar abrir o arquivo em um formato diferente.

Meu código está assim:

private void exportarExcel(List<CriativoDoubleclickHelper> listaCriativoDoubleclickHelper){
        File f = new File("c:/userdata/relatorio.csv");
        try{
            BufferedWriter bf = new BufferedWriter(new FileWriter(f));

            // Cabeçalho do arquivo
            bf.write("ID Criativo; Id Item de linha" + System.getProperty("line.separator"));

            for (CriativoDoubleclickHelper anuncio : listaCriativoDoubleclickHelper) {
                // Conteúdo do arquivo
                bf.write(anuncio.getIdCriativo() + ";" + anuncio.getIdItemLinha() + System.getProperty("line.separator"));
            }

            bf.close();

        } catch (IOException e){
            e.printStackTrace();
        }
    }

Alguém poderia me ajudar?

  • Solução abaixo. Valeu

    Chuvinha   14 de jul de 2014
  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!

1 resposta

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