Libre Office

DocumentIndex, Stichwortverzeichnis

Alles zur Programmierung im LibreOffice.
Antworten
Koto
Beiträge: 19
Registriert: Do 30. Aug 2012, 17:05

DocumentIndex, Stichwortverzeichnis

Beitrag von Koto » Do 30. Aug 2012, 17:35

Hallo,

ich möchte innerhalb eines Textdokumentes ein Makro zur Erstellung eines Stichwortverzeichnisses schreiben. Es gelingt mir dieses zu Erzeugen und ans Ende des Dokumentes zu setzen, alle Einträge, die ich über Libreoffice ("Einfügen->Verzeichniss->Eintrag") hinzugefügt habe, erscheinen auch. Leider finde ich keinen Weg einen eignen Eintrag hinzuzufügen.

Ich dachte mit "com.sun.star.text.DocumentIndexMark" eine Möglichkeit zu finden. Aber ich finde keinen Zusammenhang zwischen "Index" und "MarkIndex"

Code: Alles auswählen

	
Indexes = ThisComponent.getDocumentIndexes ()
MarkIndex = ThisComponent.createInstance ("com.sun.star.text.DocumentIndexMark")
MarkIndex.setMarkEntry ("Test1")

FOR i = 0 TO Indexes.getCount - 1
	IF Indexes.getByIndex(i).Title = INDEXTITLE THEN 
		Index = Indexes.getByIndex(i)
	END IF
NEXT
Irgendeine Methode von "Index", die den einfachen Eintrag erlaubt, das neue Array sortiert und mit Index.update() darstellt, scheint es nicht zugeben!??

Ich danke schon mal im Vorraus für jede Idee oder Hilfe

Open Office
Antworten