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

Problema com exceção biffexception após renomear arquivos .xls

Salve galera do GUJ! Estou "enganchando" mais um vez.

Estou desenvolvendo um software que basicamente realiza a leitura de planilhas do excel(.xls), extrai informações delas, compara e gera outras planilhas como resultado.

Está tudo funcionando normal, porém, criei uma funcionalidade que renomeia arquivos localizados em determinados diretórios, para que posteriormente o software realize a tal leitura que falei.

O problema é que após renomear os arquivos, algumas vezes no momento da leitura o software lança a seguinte exceção:

biffexception unable to recognize ole stream

Já notei que renomeando/salvando os arquivos via o próprio excel e marcando o formato do arquivo na versão 97-2003(.xls) a exceção para de ser lançada quando chega o momento de ler as devidas planilhas.

Outra observação que pude notar, é que após renomear o arquivo e tentar abrir o mesmo "manualmente", na sua abertura uma mensagem é exibida.

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

Dai se eu confirmar a abertura do msm, ele abre normalmente.

Existe alguma maneira de renomear os arquivos de tal forma que esse tipo de exceção não seja lançada ?

O que é curioso é que nem sempre acontece isso após renomear os arquivos.

Obrigado a todos que possa me ajudar.

  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!

0 resposta

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