Recuperando arquivos corrompidos do OpenOffice

Por , 10 de janeiro de 2008 23:55


A situação é desesperadora: você tá lá, editando aquela planilha importantíssima, e….. a energia acaba, o windows trava, a tia da limpeza puxa o estabilizador da tomada, e você perde tudo o que estava fazendo e não estava saldo. Só que, ao religar o computador, você descobre que…. o arquivo não abre! Ou está corrompido! Ou ambos! Ai jisuis, e agora?

Se você tem um backup no jeito, não tem muito problema, mas… e quando, por algum motivo o backup não resolve o problema? Ou, pior, até resolve, mas implica em horas e horas de trabalho perdidas e frustração para o usuário?

No MS-Office, pode até ser que você tenha perdido tudo, mas no OpenOffice (ou BROffice.org, como ficou conhecido no Brasil, por questões legais) a situação é diferente: É possível, sim, recuperar o arquivo (ou uma parte importante dele) sem precisar ficar escovando bits.

A grande sacada é que os arquivos do OpenOffice são na verdade arquivos XML compactados (ou “zipados”, como quiser), e podem ser abertos na maioria dos programas compactadores! Ou seja, se a corrupção do documento aconteceu em um arquivo “não importante” do conjunto, sua vida está salva!

E, como fazer para recuperar esses arquivos corrompidos?

Simples: abra o seu compactador favorito, e peça para abrir o arquivo corrompido. Se ainda houve chance de recuperação, ele listará todos os arquivos .xml lá dentro.

tela

Reparem no arquivo ‘content.xml’. O arquivo crucial é esse. É onde estão as principais informações, a parte ‘textual’ do documento. Agora, extraia esse arquivo, como você faria com um arquivo normal, e verifique se não aparece nenhuma mensagem de erro.

Agora, vamos ao transplante: crie um arquivo em branco, no mesmo formato do arquivo corrompido (planilha, texto, apresentação, etc.) e abra-o, do mesmo jeito que você fez com o outro arquivo. Pegue o ‘contents.xml’ que você extraiu, adicione ao novo documento (provavelmente, o programa irá perguntar se você quer sobreescrever o arquivo. Sim, óbvio), feche tudo, e tente abrir o novo arquivo. Se o ‘contents.xml’ não foi o arquivo “premiado” com a corrupção, você conseguiu recuperar o que mais importa no documento. :D Se o documento tinha imagens, será necessário usar o mesmo método.

“Mas… e se for justamente ESSE o arquivo corrompido?” – Bom, se você entender alguma coisa de XML pode muito bem abrir o arquivo e ver se salva algo. Lembre-se, melhor salvar ALGUMA coisa do que nada.

Importante: Esse procedimento NÃO funciona se o arquivo foi salvo em outros formatos que não sejam os nativos do OpenOffice. Formatos .doc ou .xls, por exemplo, não vão funcionar.

2 comentários para “Recuperando arquivos corrompidos do OpenOffice”

  1. Marcelo disse:

    Gostei muito da dica.. Novidade pra mim. parabens
    O problema é que meu arquivo era .doc e estava abrindo com o oppenofice.. de repente sopa de letras.. e agora pede OPCÇÕES de FILTRO ASCII. Já tentei todas e o resultado é o mesmo..

    ¥÷x¥.?¡#°#À4î°·Ùãð­§?âmÔk¨©Â­u?Æ?ßk¶ã3黾#a?ÎøÌ
    #_3«
    #__},î°Ü?!?°?¶¤.ü»q??#¥nZ#ͰÀoåÇ»o#Á?Îg#ÁÅ»#;é»ÑB#±uÐ#íßÙì?Àë»? h#_¸#à

    se puder ajudar..
    Um abraço e parabens

  2. Graveheart disse:

    Amigo,

    documento .doc corrompido, é mais complicado, já que o formato (mesmo que tenha sido criado pelo OpenOffice) não é “zipado”. Nesse caso, não tem muito o que fazer… :(

Panorama Theme by Themocracy