Como reparar arquivos ods

2

Eu tenho poucos arquivos ods mas, de repente, não está abrindo. Quando eu abro o arquivo eu recebo o seguinte erro. Por favor, olhe para o instantâneo abaixo

Erro ao abrir o arquivo com o Gerenciador de arquivos:

karthick@karthick:/media/Datas$ zip -FF data.ods --out repaired_file.ods
Fix archive (-FF) - salvage what can
Found end record (EOCDR) - says expect single disk archive
Scanning for entries...
copying: mimetype  (46 bytes)
copying: Configurations2/statusbar/  (0 bytes)
copying: Configurations2/accelerator/current.xml  (2 bytes)
copying: Configurations2/floater/  (0 bytes)
copying: Configurations2/popupmenu/  (0 bytes)
copying: Configurations2/progressbar/  (0 bytes)
copying: Configurations2/menubar/  (0 bytes)
copying: Configurations2/toolbar/  (0 bytes)
copying: Configurations2/images/Bitmaps/  (0 bytes)
copying: content.xml  
zip warning: no end of stream entry found: content.xml
zip warning: rewinding and scanning for later entries
    
por karthick87 01.07.2011 / 08:40

2 respostas

2

Os arquivos ODS, como todos os tipos de arquivos Open Document, são apenas ZIP files. Você pode tentar reparar o arquivo usando ferramentas comuns para reparar ZIPs. Por exemplo, na linha de comando:

zip --fixfix file.ods

Cuidado com o que você deve sempre operar em uma cópia do arquivo. Se a extração de dados funcionar, você poderá montar o arquivo como um arquivo ZIP e carregá-lo no OpenOffice.org.

Antes de tentar isso, verifique se o arquivo é realmente um arquivo ODS. Se você correr

hexdump -C file.ods | head -1

Deverá ter esta aparência

00000000  50 4b 03 04 14 00 00 08  00 00 a8 a3 d3 3e 85 6c  |PK...........>.l|

Isto é, deve começar com PK .

Talvez você também possa abrir o arquivo em uma versão diferente do OpenOffice.org ou usando gnumeric ou o Google Docs.

    
por loevborg 01.07.2011 / 12:38
3

Copie o arquivo corrompido e deixe a OO tentar repassá-lo. O que acontece?

Se isso não ajudar, clique com o botão direito do mouse no arquivo e escolha Abrir com o Gerenciador de arquivos . O que acontece?

Se isso gerar um erro, tente reparar o arquivo:

para verificar o arquivo em busca de erros:

zip -T file.ods 

para tentar reparar o arquivo:

zip -F file.ods --out repaired_file.ods

ou

zip -FF file.ods --out repaired_file.ods
    
por arrange 01.07.2011 / 11:10