Im Bereich Zellen definiert verlinken

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Im Bereich Zellen definiert verlinken

Beitrag von Karolus »

Hallo
Du musst das nicht unbedingt per Basic lösen, nimm die Calc-Funktion: =HYPERLINK( url ; sichtbarer_text )

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: Im Bereich Zellen definiert verlinken

Beitrag von DPunch »

Aloha

Das würde in etwa so aussehen:

Code: Alles auswählen

	oDoc = thisComponent
	oSelection = oDoc.currentselection
	oContentCells = oSelection.queryContentCells(5)
	enumCells = oContentCells.Cells.createEnumeration
	Do While enumCells.hasMoreElements
		thisCell = enumCells.nextElement
		If thisCell.TextFields.Count < 1 Then
			sLink = thisCell.String
			oField = oDoc.createInstance("com.sun.star.text.TextField.URL")
			oField.URL = "http://worldwide.espacenet.com/searchResults?DB=EPODOC&locale=en_EP&query=" & sLink & "&ST=singleline&compact=false"
			oField.Representation = "Suche in Espacenet"
			oTextCursor = thisCell.Text.createTextCursor
			thisCell.insertTextContent(oTextCursor,oField,True)
		End If
	Loop
Antworten