❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱


❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Wie Liste in Links wandeln (autom. Erkennung versagt)

CALC ist die Tabellenkalkulation, die Sie immer wollten.
sven.fischer.de
Beiträge: 6
Registriert: Mi 11. Jul 2012, 16:33

Wie Liste in Links wandeln (autom. Erkennung versagt)

Beitrag von sven.fischer.de » Mi 11. Jul 2012, 16:40

Hallo,

ich habe das Internet durchsucht und keine Lösung gefunden für mein Problem:

Wenn ich per copy and paste einen Link in eine Zelle einfüge, dann versagt die automatische Erkennung und Formatierung, damit es zu einem Link wird.

Die Menüfunktion Einfügen->Hyperlink macht das nur Zellweise, oder?
Es gab mal ein uralt Makro, das ich aber nicht zum Laufen bekommen habe. Es sollte einen markierete Bereich erkennen, die Zelle als Hyperlink markieren und zurückschreiben.

Wer kann mir bitte helfen?

Vielen Dank,

Sven

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2580
Registriert: Fr 10. Dez 2010, 10:01

Re: Wie Liste in Links wandeln (autom. Erkennung versagt)

Beitrag von karolus » Mi 11. Jul 2012, 18:34

Hallo
Folgendes sollte es für einen markierten Zellbereich tun:

Code: Alles auswählen

Sub CellString_to_Hyperlink

doc = thisComponent
osel = doc.Currentselection()

for c = 0 to osel.Columns.Count -1
	for r = 0 to osel.Rows.Count -1
		cell = osel.getCellByPosition(c,r)
		sstring = cell.getString()
		if sstring <> "" then
			ocur = cell.GetText().createTextCursor()
			oLink = Doc.createInstance("com.sun.star.text.TextField.URL")
			oLink.URL = sstring
			oLink.Representation = sstring
			cell.insertTextContent(ocur, oLink, 1)
		end if
	next
next

End Sub
Wäre trotzdem mal interessant dein "Uralt-makro" zu sehen.

Karo
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

sven.fischer.de
Beiträge: 6
Registriert: Mi 11. Jul 2012, 16:33

Re: Wie Liste in Links wandeln (autom. Erkennung versagt)

Beitrag von sven.fischer.de » Do 12. Jul 2012, 11:10

Hallo Karolus,

leider tut sich da nichts - die Datei habe ich Dir mal geschickt. Danke für Deine Mühe!

Ich werde einen Verbesserungsvorschlag an die LibreOffice Entwickler schicken - das kann natürlich lange dauern...

Gruss,

Sven
Dateianhänge
Analysetabelle.ods
(17.37 KiB) 174-mal heruntergeladen

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2580
Registriert: Fr 10. Dez 2010, 10:01

Re: Wie Liste in Links wandeln (autom. Erkennung versagt)

Beitrag von karolus » Do 12. Jul 2012, 11:19

Hallo

Natürlich tut sich was - markiere den Bereich K2:K54 und starte das Makro.

Karo
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

sven.fischer.de
Beiträge: 6
Registriert: Mi 11. Jul 2012, 16:33

Re: Wie Liste in Links wandeln (autom. Erkennung versagt)

Beitrag von sven.fischer.de » Do 12. Jul 2012, 11:54

Hallo Karolus,

in LibreOffice 3.5.4 (Linux) 3.5.2 (Windows) funktioniert das nicht. Ich habe die Makrosicherheit auf niedrig stehen. Da ich allerdings keine Erfahrungen mit Makros habe, kann ds der Fehler sein?

Ich markiere den Bereich -> Extras -> Makros -> Makros ausführen -> wähle "Cell String to Hyperlink" aus -> keine Änderung

Danke und Gruss,

Sven

sven.fischer.de
Beiträge: 6
Registriert: Mi 11. Jul 2012, 16:33

Re: Wie Liste in Links wandeln (autom. Erkennung versagt)

Beitrag von sven.fischer.de » Do 12. Jul 2012, 12:25

HI Karolus,

ich habe gerade ein update auf Libreoffice 3.5.5.3 (Windows) durchgeführt - nun geht es! Krass, was soll ich sagen!

Vielen Dank für Deine Hilfe!

Ich habe im Developer Wiki meinen Funktionswusch veröffentlicht.

Gruss,

Sven

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2580
Registriert: Fr 10. Dez 2010, 10:01

Re: Wie Liste in Links wandeln (autom. Erkennung versagt)

Beitrag von karolus » Do 12. Jul 2012, 12:40

sven.fischer.de hat geschrieben: in LibreOffice 3.5.4 (Linux) 3.5.2 (Windows) funktioniert das nicht. Ich habe die Makrosicherheit auf niedrig stehen. Da ich allerdings keine Erfahrungen mit Makros habe, kann das der Fehler sein?
Nein!
sven.fischer.de hat geschrieben:Ich markiere den Bereich -> Extras -> Makros -> Makros ausführen -> wähle "Cell String to Hyperlink" aus -> keine Änderung
Entschuldige, das ich frage - du betätigst auch die Schaltfläche 'Ausführen' ?

oder ist die Tabelle geschützt ? (→Extras→Dokument schützen →[x]Tabelle ?

Karo
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

sven.fischer.de
Beiträge: 6
Registriert: Mi 11. Jul 2012, 16:33

Re: Wie Liste in Links wandeln (autom. Erkennung versagt)

Beitrag von sven.fischer.de » Do 12. Jul 2012, 14:45

Hallo Karo,

wie gesagt in nach dem Update unter Windows auf 3.5.5.3 funktioniert es nun. Unter Linux hat selbiges Update leider nichts gebracht.

Ja, das Makro ist im linken Fenster ausgewählt (ist eh das Einzige) und ich klicke auf ausführen.

Gruss,

Sven

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2580
Registriert: Fr 10. Dez 2010, 10:01

Re: Wie Liste in Links wandeln (autom. Erkennung versagt)

Beitrag von karolus » Do 12. Jul 2012, 15:38

Hallo

Ich habs! - du musst trotzdem noch →Extras→Autokorrektur-optionen→Optionen→[x]Url erkennen einschalten

Karo
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

sven.fischer.de
Beiträge: 6
Registriert: Mi 11. Jul 2012, 16:33

Re: Wie Liste in Links wandeln (autom. Erkennung versagt)

Beitrag von sven.fischer.de » Fr 13. Jul 2012, 11:54

Hallo Karolus,

danke, denn nun funktioniert es auch unter Linux (wichtig,d a ich damit arbeite und unter Windows spiele).

Meine Veröffentlichung auf der http://wiki.documentfoundation.org/Deve ... hancements sollte hoffentlich irgendwann dazu führen, das es einfacher geht.

Vielen Dank für Deine großartige Hilfe,

Sven


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten