Konvertieren von LibreOffice Calc URLs in Text

8

Ich habe eine LibreOffice 3-Tabelle (auf Ubuntu 11.04) mit einer Spalte von Hunderten von Hyperlinks, die einfach als 'Link' angezeigt werden.

Ich muss diese in reinen Text umwandeln, oder schlimmer noch in Hyperlinks, die den Hyperlink anzeigen und nicht den Text "Link". Gibt es eine Funktion, die dies tun wird, oder vielleicht eine Methode, die dies über die gesamte Tabelle hinweg tun wird?

    
Christian Mayne 17.04.2012, 12:14
quelle

2 Antworten

12

Sie können ein Makro verwenden.

Der einzige, den ich getestet habe ist dieser .

Wenn Sie noch keine Erfahrung mit Makros haben, hier sind die Schritte:

  1. Kopieren Sie das bei diesem Link bereitgestellte Makro.
  2. Drücken Sie ALT + F11 , um Ihren Makroorganisator zu öffnen.
  3. Unter "Meine Makros" wählen Sie "Modul 1" und klicken auf "Bearbeiten"
  4. Fügen Sie den kopierten Makrocode ein.
  5. Speichern und schließen Sie Ihr Makro

Sie haben nun Zugriff auf ein Makro mit dem Titel "CELL_URL", das Sie wie folgt verwenden können:

Wenn Sie davon ausgehen, dass Ihre Links in "CELL A1" auf "SHEET 1" beginnen, empfehle ich Ihnen, zu einem neuen Blatt zu gehen und in der ersten Zelle Folgendes einzugeben: =CELL_URL("SHEET 1",ROW(),COLUMN()) . Dann können Sie diese Formel entsprechend den Dimensionen Ihrer Daten ziehen.

Oder ein anderes Beispiel unter der Annahme, dass Sie eine einzelne Spalte mit 20 Links haben, beginnend mit "CELL B5" auf "SHEET 1", und dass die URL in der Spalte daneben stehen soll (also von "CELL C5"), in "CELL C5", geben Sie die Formel wie folgt ein: =CELL_URL("SHEET 1", ROW(), COLUMN()-1) . Beachten Sie das -1 . Das weist die Funktion an, die URL aus der Zelle aus einer Spalte weniger als der aktuellen Position zu extrahieren. Ziehen Sie dann die Formel von "CELL C5" auf "CELL C24", wo Ihre Links enden.

Aktualisierung:

Die URL scheint nicht aufgelöst zu werden. Glücklicherweise gibt es die WayBack Machine: Ссылка

Ich habe das Makro auch als Gist veröffentlicht: Ссылка

Wie Sie in den Kommentaren sehen können, müssen Sie möglicherweise "SHEET 1" in "Sheet1" ändern, wenn Sie die Funktion CELL_URL() verwenden.

    
A5C1D2H2I1M1N2O1R2T1 23.04.2012, 11:22
quelle
1

Hier ist ein anderer Weg, Unix-Kommandozeilen-Tools zu verwenden - und Calc komplett zu umgehen.

Entpacken Sie zuerst die .ods, die Sie als zip haben; Beispiel:

%Vor%

Nach dem Entpacken können Sie in ./content.xml suchen und erkennen, dass alle URLs in doppelte Anführungszeichen eingeschlossen sind. " ; Daher können wir die folgende grep -Zeile schreiben:

%Vor%

... und sobald es ./content.xml erreicht, sollten Sie die URLs sehen, die in das Dokument eingefügt wurden.

    
sdbbs 27.03.2017 09:01
quelle

Tags und Links