Por que o LibreOffice Calc pergunta sobre a atualização de links no arquivo .xls do Excel 2007 quando Editar | Links está desativado?

5

(eu não acredito que isso seja duplicado de Veja abaixo o motivo.)

O título basicamente diz isso. Eu tenho um arquivo .xls criado originalmente com o Excel 2007. Tanto quanto sei, ele não tem nenhum link nele, e Links... no menu Edit está desabilitado (esmaecido). Quando abro no LibreOffice 3.4.4, ele pergunta

This file contains links to other files.

Should they be updated?

[Yes] [No]

Eu sempre disse Não . Novamente, como Edit menu, Links... está acinzentado, aparentemente não há links externos. Eu não acho que o arquivo tenha links internos. Ele tem várias planilhas.

Eu vi a pergunta que mencionei acima, mas o OP não tinha certeza se Edit | Links... costumava ser ativo e parou de fazer a pergunta, e a única resposta lá é que Edit | Links... estava ativo, então claramente não uma resposta para o que estou vendo.

Como faço para corrigir o arquivo para que eu não receba essa pergunta sempre que abri-lo ( sem alterar minhas opções para sempre atualizar links)?

Imediatamente após postar a pergunta, pensei: Gostaria de saber se salvá-la como um arquivo .ods corrigirá o problema. Então eu fiz isso e, em seguida, abri o arquivo .ods. Eu tenho a pergunta, mas quando eu digo "Não", o item de menu Edit | Links... é ativado , e quando eu entro nele, eu acho o que o LibreOffice acha que são links para outros arquivos.

Então eu pensei que tinha uma resposta, mas infelizmente não. Se eu disser para quebrar ambos os links exibidos e salvar o arquivo .ods, na próxima vez em que eu voltar, um dos links reaparecerá na lista. Removendo-o novamente, salvando e voltando, não ajude; Eu fiz isso pelo menos quatro vezes e o link continua reaparecendo.

    
por T.J. Crowder 28.04.2012 / 16:53

4 respostas

4

Eu encontrei uma solução alternativa. Espero que alguém tenha uma resposta melhor, mas se não, talvez isso ajude alguém a ter o mesmo problema.

Aqui está a solução alternativa (isso foi com o LibreOffice 3.4.4):

  1. Abra o arquivo .xls
  2. Diga "Não" à pergunta
  3. Salve o arquivo como uma planilha do OpenOffice.org 1.0 (.sxc) ( não .ods, que não funcionará, consulte a atualização no final da pergunta)
  4. Abra o novo arquivo .sxc
  5. Diga "Não" à pergunta
  6. Ir para Edit | Links...
  7. Quebre os links encontrados
  8. Salve o arquivo
  9. Use "Salvar como" para salvá-lo de volta no formato que quiser (.xls, .ods, etc.)
  10. Exclua o arquivo .sxc temporário

Agora os links estão bem e verdadeiramente quebrados. Parece que há dois bugs diferentes no LibreOffice aqui (não mostrando os links quando você abre o arquivo .xls, e não os quebra com sucesso quando salva em .ods e usa o Break Link), o que eu vou reportar.

    
por 28.04.2012 / 17:07
1

Os links podem estar em nomes de intervalo, tente ver em Inserir | Nomes | Gerenciar pode haver nomes de intervalo criados pelo Excel que foram vinculados a arquivos externos

    
por 19.03.2013 / 12:29
1

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:

  1. COPIE seu arquivo e experimente este procedimento primeiro na cópia!
  2. Abra a cópia do seu arquivo .xls
  3. Diga "Não" à pergunta
  4. Salve o arquivo como uma planilha XML plana ODF (.fods)
  5. Close Calc
  6. 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.
  7. 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

  1. 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!
  2. Salve o arquivo TEXT que você está editando (talvez com um nome diferente novamente, por exemplo, file_modified_name.fods ") e feche o editor.
  3. Use o Calc para abrir este arquivo modificado.
  4. Salvar como qualquer formato desejado, por exemplo .xls, .xlsx, ods, etc. e, em seguida, feche o Calc.
  5. 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="[&apos;file:///home/myname/filename.xls&apos;#$&apos;&apos;.$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.

    
por 09.06.2018 / 18:48
0

Expandindo um pouco o formulário de resposta @wkcsgm, o Excel / LibreOffice / qualquer nome permite que você indique intervalos para usar como atalhos em outro lugar. É descrito na documentação do LibreOffice . Isso me levou a uma resolução razoável para esse problema. Aparentemente, uma vez, eu fiz um gráfico na minha planilha referenciando dados de outra planilha. Eu apaguei o gráfico. Mas vários nomes de coisas do gráfico foram salvos como "Nomes Gerenciados"; eles pareciam nomes de rótulo. Foi há muito tempo. Eu tenho recebido uma mensagem sobre "... links para outros arquivos" toda vez que eu abro a planilha, mas isso não é super frequente, então eu não me importei até hoje.

Mas eu discordo. Embora não houvesse links para outros dados, havia referências a esses rótulos no menu "Gerenciar Nomes" que é acessado por Inserir > Nomes > Gerir. Depois de remover esses nomes, salvar e reabrir meu documento, a caixa de diálogo não voltou.

Acho que esse trabalho hoje me salvará de mais de dois minutos de cliques desnecessários em "não" ao longo da minha vida, mas me sinto melhor agora que entendi de onde vieram esses links.

    
por 15.11.2015 / 22:13