Warum fragt LibreOffice Calc nach der Aktualisierung von Links in der XLS-Datei von Excel 2007, wenn „Bearbeiten | Links“ deaktiviert ist?

Warum fragt LibreOffice Calc nach der Aktualisierung von Links in der XLS-Datei von Excel 2007, wenn „Bearbeiten | Links“ deaktiviert ist?

(Ich glaube nicht, dass dies ein Duplikat vonLibreOffice Calc fordert zum Aktualisieren von „Links zu anderen Dateien“ auf. Warum?. Die Gründe dafür finden Sie weiter unten.)

Der Titel sagt im Grunde alles. Ich habe eine .xls-Datei, die ursprünglich mit Excel 2007 erstellt wurde. Soweit ich weiß, enthält sie keine Links und Links...das EditMenü ist deaktiviert (ausgegraut). Wenn ich sie in LibreOffice 3.4.4 öffne, fragt sie

Diese Datei enthält Links zu anderen Dateien.

Sollten sie aktualisiert werden?

[Ja Nein]

Ich habe immer gesagtNEIN. Da Editdas Menü Links...ausgegraut ist, gibt es anscheinend keine externen Links. Ich glaube nicht, dass die Datei überhaupt interne Links hat. EstutEs kann mehrere Arbeitsblätter enthalten.

Ich habe die oben erwähnte Frage gesehen, aber der OP war sich nicht sicher, ob Edit | Links...er früher aktiv war, und hat die Frage nicht mehr erhalten. Außerdem geht die einzige Antwort dort davon aus, dass er Edit | Links...aktiv war. Es handelt sich also eindeutig nicht um eine Antwort auf das, was ich suche.

Wie behebe ich die Datei, sodass diese Frage nicht jedes Mal angezeigt wird, wenn ich sie öffne (ohnemeine Optionen so ändern, dass Links immer aktualisiert werden)?


Unmittelbar nachdem ich die Frage gestellt hatte, dachte ich: Ich frage mich, ob das Speichern als .ods-Datei das Problem beheben würde. Also tat ich das und öffnete dann die .ods-Datei. Ich habe die Frage erhalten, aber wenn ich „Nein“ sage, Edit | Links...ist der Menüpunktermöglicht, und wenn ich es aufgebe, finde ich etwas, das LibreOffice für Links zu anderen Dateien hält.

Ich dachte also, ich hätte eine Antwort, aber leider nein. Wenn ich beide angezeigten Links unterbreche und die ODS-Datei speichere, erscheint beim nächsten Mal, wenn ich zurückgehe, einer der Links wieder in der Liste. Ihn wieder zu entfernen, erneut zu speichern und zurückzugehen hilft nicht; ich habe es mindestens viermal gemacht und der Link erscheint einfach immer wieder.

Antwort1

Ich habe einen Workaround gefunden. Hoffentlich hat jemand eine bessere Antwort, aber wenn nicht, hilft dies vielleicht jedem anderen, der das gleiche Problem hat.

Hier ist die Problemumgehung (das war bei LibreOffice 3.4.4):

  1. Öffnen Sie die XLS-Datei
  2. Sagen Sie "Nein" zur Frage
  3. Speichern Sie die Datei als OpenOffice.org 1.0-Tabelle (.sxc) (nicht.ods, das wird nicht funktionieren, siehe das Update am Ende der Frage)
  4. Öffnen Sie die neue .sxc-Datei
  5. Sagen Sie "Nein" zur Frage
  6. Gehe zuEdit | Links...
  7. Brechen Sie alle Links ab, die Sie finden
  8. Speicher die Datei
  9. Verwenden Sie „Speichern unter“, um es wieder in dem gewünschten Format (.xls, .ods usw.) zu speichern.
  10. Löschen Sie die temporäre .sxc-Datei

Jetzt sind die Links wirklich kaputt. Scheinbar gibt es hier zwei verschiedene Fehler in LibreOffice (die Links werden beim Öffnen der XLS-Datei nicht angezeigt und sie werden beim Speichern in ODS und Verwenden von „Link abbrechen“ nicht erfolgreich unterbrochen). Ich werde das melden.

Antwort2

Ich habe seit Ewigkeiten ein ähnliches Problem mit mehreren Blättern. Edit -> Linksist immer ausgegraut und das erneute Speichern in anderen Formaten (wie ODS), wie oben erwähnt und anderswo empfohlen, funktioniert bei mir nie.

Wastatbei mir hat Folgendes funktioniert (mit Calc 5.1.6.2 unter 32-Bit-Linux Mint 18.3 – ja, ich habe ein altes Kit!):

  1. KOPIEREN Sie Ihre Datei und probieren Sie dieses Verfahren zuerst an der Kopie aus!
  2. Öffnen Sie die Kopie Ihrer XLS-Datei
  3. Sagen Sie "Nein" zur Frage
  4. Speichern Sie die Datei als Flat XML ODF Spreadsheet (.fods).
  5. Calc schließen
  6. Suchen Sie Ihre .fods-Datei und öffnen Sie sie mit einem Texteditor. Ich verwende Linux, also habe ich xed verwendet, aber ich denke, dass Dinge wie Notepad (unter Windows) und Textedit (? auf dem Mac) genauso gut funktionieren.
  7. Suche nach file:///- dies steht vor dem Namen der Datei, auf die verwiesen wird. Ich habe meine file///:Einträge ganz unten in der Datei gefunden, in einem XML-begrenzten Bereich für benannte Ausdrücke. Ich bin mir nicht ganz sicher, was das ist, aber den einzelnen Einträgen nach zu urteilen, sah es so aus, als hätten sie etwas mit Druckbereichen zu tun.

VORSICHT: Ihre Tabelle ist möglicherweise nicht so einfach wie meine und was als nächstes kommt, kann das zunichte machen, was sie erreichen will.

  1. Ich habe die Einträge gelöscht, die durch meine Suche begrenzt waren <table:named-expressions>und Referenzen enthielten. Sie können auswählen, welche Einträge Sie löschen möchten – siehe unten, aber stellen Sie sicher, dass die Integrität des XML erhalten bleibt. Wie gesagt, VERSUCHEN SIE DIES ZUERST AN EINER KOPIE!</table:named-expressions>file:///
  2. Speichern Sie die TEXT-Datei, die Sie bearbeitet haben (eventuell unter einem anderen Namen, z. B. „file_modified_name.fods“) und schließen Sie Ihren Editor.
  3. Verwenden Sie Calc, um diese geänderte Datei zu öffnen.
  4. Speichern Sie im gewünschten Format, z. B. .xls, .xlsx, ods usw., und schließen Sie dann Calc.
  5. Öffnen Sie die Datei, die Sie gerade mit Calc erstellt haben, erneut. Wenn Sie Ihre Änderungen vorgenommen haben, sollte die Eingabeaufforderung zum Aktualisieren der Links verschwunden sein.

Interessant war, dass die Dateinamen mit einer Ausnahme die Speicherorte auf den USB-Sticks widerspiegelten, auf denen diese sehr langlebige Tabelle über mehrere Jahre gespeichert war, da mein Haupt-PC gewechselt hat.

Ich habe hier einen starken Vorbehalt angebracht, weil ich nicht weiß, welche Auswirkungen das auf die Tabelle hat, aber bei mir scheint es zu funktionieren:Ihre Laufleistung kann abweichen ;-) !!!

FWIW: Innerhalb der Grenzen der <table:named-expressions>und </table:named-expressions>Tags, die ich entfernt habe, befanden sich etwa 12 einzelne Elemente, die ungefähr so ​​aussahen:<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]"/>

In einem Fall table:nameverwies der Teil auf eine der Tabellen der Arbeitsmappe selbst, also NICHT auf einen externen Link. Vielleicht sollte das beibehalten werden, aber ich weiß es wirklich nicht.

In einigen Fällen table:namewar das Teil für Excel_BuiltIn_Print_Titles_11(oder eine beliebige Nummer).


Dieses Problem hat mich jahrelang geärgert, aber das scheint bei mir funktioniert zu haben, aberEs gibt keine GarantienBewahren Sie also eine „gute“ Kopie der alten Datei auf, auf die Sie zurückgreifen können, wenn dies bei Ihnen nicht funktioniert. Hoffentlich kann meine Erfahrung jemandem helfen, der ähnliche Schwierigkeiten hatte.

Antwort3

Die Links können in Bereichsnamen enthalten sein. Schauen Sie unter Einfügen|Namen|Verwalten nach. Es können von Excel erstellte Bereichsnamen vorhanden sein, die mit externen Dateien verknüpft sind.

Antwort4

Um das Antwortformular von @wkcsgm etwas zu erweitern: Excel/LibreOffice/was auch immer ermöglicht es Ihnen, Namensbereiche zu benennen, die Sie anderswo als Verknüpfungen verwenden können. Es wird beschriebenin der LibreOffice-Dokumentation. Das führte mich zu einer vernünftigen Lösung für dieses Problem. Offenbar hatte ich einmal ein Diagramm in meiner Tabelle erstellt, das auf Daten aus einem anderen Blatt verwies. Dann habe ich das Diagramm gelöscht. Aber verschiedene Namen von Dingen aus dem Diagramm waren als „Verwaltete Namen“ gespeichert worden; sie sahen aus wie Beschriftungsnamen. Das ist lange her. Ich habe jedes Mal, wenn ich die Tabelle öffne, eine Meldung über „…Links zu anderen Dateien“ erhalten, aber das kommt nicht sehr oft vor, also hat es mich bis heute nicht gestört.

Aber ich schweife ab. Obwohl es keine Links zu anderen Daten gab, gab es im Menü „Namen verwalten“, das man über Einfügen > Namen > Verwalten erreicht, Verweise auf diese Beschriftungen. Nachdem ich diese Namen entfernt, gespeichert und mein Dokument erneut geöffnet hatte, wurde der Dialog nicht wieder angezeigt.

Ich glaube, dass mir diese heutige Arbeit im Laufe meines Lebens bis zu zwei Minuten unnötiger Klicks auf „Nein“ ersparen wird, aber ich fühle mich jetzt besser, da ich verstehe, woher diese Links kamen.

verwandte Informationen