¿Por qué LibreOffice Calc pregunta acerca de la actualización de enlaces en el archivo .xls de Excel 2007 cuando Editar | ¿Los enlaces están deshabilitados?

¿Por qué LibreOffice Calc pregunta acerca de la actualización de enlaces en el archivo .xls de Excel 2007 cuando Editar | ¿Los enlaces están deshabilitados?

(No creo que esto sea un duplicado deLibreOffice Calc solicita actualizar "enlaces a otros archivos". ¿Por qué?. Vea a continuación por qué).

El título básicamente lo dice. Tengo un archivo .xls creado originalmente con Excel 2007. Hasta donde yo sé, no tiene ningún enlace y Links...en el Editmenú está deshabilitado (atenuado). Cuando lo abro en LibreOffice 3.4.4, me pregunta

Este archivo contiene enlaces a otros archivos.

¿Deberían actualizarse?

[Sí No]

siempre he dichoNo. Nuevamente, como Editel menú Links...está atenuado, aparentemente no hay enlaces externos. No creo que el archivo tenga siquiera enlaces internos. Élhacetener varias hojas de trabajo en él.

He visto la pregunta que mencioné anteriormente, pero el OP no estaba seguro de si Edit | Links...solía estar activo y dejó de recibir la pregunta, y la única respuesta allí supone que Edit | Links...estaba activo, por lo que claramente no es una respuesta a lo que estoy viendo. .

¿Cómo soluciono el archivo para no recibir esta pregunta cada vez que lo abro (sin¿Cambiar mis opciones para actualizar siempre los enlaces)?


Inmediatamente después de publicar la pregunta, pensé: Me pregunto si guardarlo como un archivo .ods lo solucionará. Así que lo hice y luego abrí el archivo .ods. Recibí la pregunta, pero cuando digo "No", el Edit | Links...elemento del menú apareceactivado, y cuando entro, encuentro lo que LibreOffice cree que son enlaces a otros archivos.

Entonces pensé que tenía una respuesta, pero lamentablemente no. Si le digo que rompa los dos enlaces que muestra y guarde el archivo .ods, la próxima vez que vuelva a entrar, uno de los enlaces reaparecerá en la lista. Quitarlo nuevamente, volver a guardarlo y volver a ingresarlo no ayuda; Lo hice al menos cuatro veces y el enlace sigue apareciendo.

Respuesta1

Encontré una solución. Esperemos que alguien tenga una mejor respuesta, pero si no, tal vez esto ayude a alguien que tenga el mismo problema.

Aquí está la solución (esto fue con LibreOffice 3.4.4):

  1. Abra el archivo .xls
  2. Di "No" a la pregunta.
  3. Guarde el archivo como una hoja de cálculo de OpenOffice.org 1.0 (.sxc) (no.ods, eso no funcionará, vea la actualización al final de la pregunta)
  4. Abra el nuevo archivo .sxc
  5. Di "No" a la pregunta.
  6. Ir aEdit | Links...
  7. Rompe cualquier enlace que encuentres
  8. Guarda el archivo
  9. Utilice "Guardar como" para guardarlo en el formato que realmente desee (.xls, .ods, etc.)
  10. Eliminar el archivo temporal .sxc

Ahora los vínculos están verdaderamente rotos. Parecen dos errores diferentes en LibreOffice aquí (no se muestran los enlaces cuando se abre el archivo .xls y no se rompen con éxito al guardarlos en .ods y usar Break Link), que iré a informar.

Respuesta2

He tenido un problema similar durante años en varias hojas. Edit -> Linkssiempre está atenuado y volver a guardarlo en otros formatos (como ODS) como se menciona anteriormente y se recomienda en otros lugares nunca funciona para mí.

QuéhizoEl trabajo para mí (usando Calc 5.1.6.2 en Linux Mint 18.3 de 32 bits; sí, ¡tengo un kit antiguo!) fue este:

  1. ¡COPIA tu archivo y prueba este procedimiento primero en la copia!
  2. Abra la copia de su archivo .xls
  3. Di "No" a la pregunta.
  4. Guarde el archivo como una hoja de cálculo ODF XML plana (.fods)
  5. Cerrar cálculo
  6. Busque su archivo .fods y ábralo con un editor de texto. Estoy en Linux, así que usé xed, pero imagino que cosas como el Bloc de notas (en Windows) y Textedit (? en Mac) funcionarán igual de bien.
  7. Buscar en file:///: esto precede al nombre del archivo al que se vincula. Encontré mis file///:entradas en la parte inferior del archivo, en un área delimitada por XML para expresiones nombradas. No estoy realmente seguro de qué son, aunque a juzgar por las entradas individuales, parecía que tenían algo que ver con los rangos de impresión.

TEN CUIDADO AHORA: tu hoja de cálculo puede no ser tan simple como la mía y lo que viene después puede estropear lo que intenta hacer

  1. Eliminé las entradas delimitadas por <table:named-expressions>y </table:named-expressions>que tenían file:///referencias encontradas en mi búsqueda. Es posible que desee seleccionar qué entradas eliminar; consulte a continuación, pero asegúrese de mantener la integridad del XML. Como dije, ¡PRUEBA ESTO EN UNA COPIA primero!
  2. Guarde el archivo de TEXTO que ha estado editando (tal vez con un nombre diferente nuevamente, por ejemplo, nombre_archivo_modificado.fods") y cierre su editor.
  3. Utilice Calc para abrir este archivo modificado.
  4. Guárdelo en el formato que desee, por ejemplo, .xls, .xlsx, ods, etc. y luego cierre Calc.
  5. Vuelva a abrir el archivo que acaba de crear con Calc; si realizó la edición correcta, debería encontrar que el mensaje sobre la actualización de enlaces desapareció.

Lo interesante fue que, con una excepción, los nombres de los archivos reflejaban las ubicaciones en las memorias USB en las que había residido esta hoja de cálculo de larga duración durante varios años a medida que mi PC principal cambiaba.

He advertido esto fuertemente porque no sé qué efecto tiene esto en la hoja de cálculo, pero parece funcionar para mí:Su experiencia puede ser diferente ;-) !!!

FWIW: dentro de los límites de las etiquetas <table:named-expressions>y </table:named-expressions>que eliminé había alrededor de 12 elementos individuales que se parecían a 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]"/>

En un caso, la table:nameparte apuntaba a una de las hojas de cálculo del libro, es decir, NO a un enlace externo. Tal vez debería conservarse, pero en realidad, no lo sé.

En algunos casos, la table:namepieza era para Excel_BuiltIn_Print_Titles_11(o cualquier número).


Este problema me ha molestado durante años, pero parece haber funcionado para mí, perono hay garantiasasí que conserve una copia "buena" del archivo antiguo a la que pueda volver si esto no funciona para usted. Con suerte, mi experiencia puede ayudar a alguien que haya tenido dificultades similares.

Respuesta3

Los enlaces pueden estar en nombres de rango, intente mirar Insertar|Nombres|Administrar, puede haber nombres de rango creados por Excel que estaban vinculados a archivos externos.

Respuesta4

Ampliando un poco el formulario de respuesta @wkcsgm, Excel/LibreOffice/lo que sea le permite nombrar rangos para usarlos como accesos directos en otros lugares. esta descritoen la documentación de LibreOffice. Eso me llevó a una resolución razonable de este problema. Aparentemente, una vez hice un gráfico en mi hoja de cálculo haciendo referencia a datos de otra hoja. Luego eliminé el gráfico. Pero varios nombres de cosas del gráfico se guardaron como "Nombres administrados"; parecían nombres de etiquetas. Fue hace mucho tiempo. Recibo un mensaje sobre "...enlaces a otros archivos" cada vez que abro la hoja de cálculo, pero eso no es muy frecuente, así que no me ha importado hasta hoy.

Pero yo divago. Aunque no había enlaces a otros datos, había referencias a esas etiquetas en el menú "Administrar nombres" al que se accede mediante Insertar > Nombres > Administrar. Una vez que eliminé esos nombres, guardé y volví a abrir mi documento, el cuadro de diálogo no volvió.

Creo que este trabajo de hoy me ahorrará hasta dos minutos de clics innecesarios en "no" a lo largo de mi vida, pero me siento mejor ahora que entiendo de dónde provienen esos enlaces.

información relacionada