Eu controlo o meu orçamento doméstico com uma planilha do OpenOffice Calc.
Ontem, quando fui abrir o arquivo para incluir as movimentações do dia, recebi uma mensagem de erro, após a qual o Calc não abria o arquivo. A mensagem foi “Foi encontrado um erro de formato no arquivo do subdocumento content.xml em 2,163484“.
Pesquisando no Google, encontrei várias informações, mas nenhuma com a solução completa e na maioria dos casos a advertência de que quase com certeza, o arquivo estaria corrompido e totalmente perdido.
No entanto, fui a luta e consegui reverter o problema, tornando o arquivo totalmente utilizável novamente.
Vamos ao passo a passo no Linux, mas antes, para o caso de cometer um erro e aumentar o estrago, é melhor trabalhar com uma cópia da planilha problemática.
1 – Abrir o documento .ods em um gerenciador de pacotes. No meu caso o Gerenciador de Pacote do Gnome.
2 – Extrair o arquivo content.xml.
3 – Abrir o arquivo content.xml com um editor que reconheça xml. Usei o Bluefish.
4 – Localizar o ponto de erro, aqui era linha 2, coluna 163484.
5 – Analisar e corrigir o erro.
6 – Salvar e sair do arquivo.
7 – Com o Gerenciador de Pacotes, incluir o content.xml corrigido no arquivo .ods, substituindo o errado que estava no pacote.
Está pronto.
Atenção: Na explicação abaixo faltam os sinais de maior que (tecla Shit + .) e menor que (tecla Shift + ,), pois o WordPress os interpreta como comando, assim não consigo exibir eles no texto. Quando analizar o arquivo content.xml as tags ficam claras.
No meu caso, quando fui analizar o arquivo, encontrei a tag “ext:p /text:p“. A abertura da tag estava truncada. Corrigi para “text:p /text:p“.
Fiz os passos 6 e 7 mas quando executei o arquivo apareceu um novo erro em 2,163495.
Refiz os passos 1 até 5 e encontrei um novo erro, a tag de fechamento “/table:table-cell” sem a tag de abertura. Analisei uma tag de abertura do “table:table-cell” anterior no arquivo e cheguei a conclusão de que não teria como repetir a abertura com os parâmetros corretos, então eliminei o “text:p /text:p /table:table-cell“.
Ao final disso, meu arquivo do orçamento doméstico voltou a funcionar normalmente










