Eu tive um problema semelhante por idades em várias planilhas. Edit -> Links
está sempre desabilitado e salvo novamente em outros formatos (como o ODS), conforme mencionado acima e recomendado em outros lugares, nunca funciona para mim.
O que fez funcionar para mim (usando o Calc 5.1.6.2 em Linux de 32 bits, Mint 18.3 - sim, eu tenho algum kit antigo!) foi este:
- COPIE seu arquivo e experimente este procedimento primeiro na cópia!
- Abra a cópia do seu arquivo .xls
- Diga "Não" à pergunta
- Salve o arquivo como uma planilha XML plana ODF (.fods)
- Close Calc
- Encontre seu arquivo .fods e abra-o com um editor de texto. Eu estou no Linux, então eu usei o xed, mas imagino que coisas como o Notepad (no Windows) e o Textedit (? No mac) funcionem bem.
- Pesquise em
file:///
- isso precede o nome do arquivo a ser vinculado. Eu encontrei minhas file///:
entradas na parte inferior do arquivo, em uma área delimitada XML para expressões nomeadas. Eu não tenho certeza do que são, embora a julgar pelas entradas individuais, parece que eles têm algo a ver com intervalos de impressão.
SEJA CUIDADO AGORA: sua planilha pode não ser tão simples quanto a minha e o que vem a seguir pode estragar o que ela tenta fazer
- Excluí as entradas limitadas por
<table:named-expressions>
e </table:named-expressions>
, que tinham file:///
das referências encontradas pela minha pesquisa. Você pode querer escolher & Escolha quais entradas você excluir - veja abaixo, mas certifique-se de manter a integridade do XML. Como eu disse, tente isso em uma cópia primeiro!
- Salve o arquivo TEXT que você está editando (talvez com um nome diferente novamente, por exemplo, file_modified_name.fods ") e feche o editor.
- Use o Calc para abrir este arquivo modificado.
- Salvar como qualquer formato desejado, por exemplo .xls, .xlsx, ods, etc. e, em seguida, feche o Calc.
- Reabra o arquivo que você acabou de criar com o Calc - se você tiver corrigido a sua edição, você deve encontrar o prompt sobre a atualização de links.
O que foi interessante foi que, com uma exceção, os nomes dos arquivos refletiam os locais nos pen drives que essa planilha de longa duração tinha residido por vários anos, enquanto meu computador principal mudava.
Eu falei muito sobre isso porque não sei qual efeito isso tem na planilha, mas parece funcionar para mim: sua milhagem pode variar ;-) !!!
FWIW: dentro dos limites das tags <table:named-expressions>
e </table:named-expressions>
que removi, havia cerca de 12 itens individuais parecidos com este: <table:named-expression table:name="Excel_BuiltIn_Print_Area_14" table:base-cell-address="$Key.$A$1" table:expression="['file:///home/myname/filename.xls'#$''.$A$1:.$T$25]"/>
Em um caso, a parte table:name
estava apontando para uma das próprias planilhas da pasta de trabalho, ou seja, NÃO é um link externo. Talvez isso deva ser mantido, mas na verdade eu não sei.
Em alguns casos, a parte table:name
foi para Excel_BuiltIn_Print_Titles_11
(ou qualquer número).
Esse problema me incomoda há anos, mas isso parece ter funcionado para mim, mas não há garantias , então mantenha uma cópia "boa" do arquivo antigo para o qual você pode voltar. não funciona para você. Espero que minha experiência possa ajudar alguém que tenha tido dificuldades similares.