Text - Writer
Wie fügt man ein Inhaltsverzeichnis ein?
Ein Inhaltsverzeichnis wird mit dem Service com.sun.star.text.ContentIndex eingefügt.
Vorher sollte man noch prüfden ob nicht bereits ein Verzeichnis vorhanden ist. Ist eines vorhanden wird dieses nur aktualisert.
Vorher sollte man noch prüfden ob nicht bereits ein Verzeichnis vorhanden ist. Ist eines vorhanden wird dieses nur aktualisert.
Basic
oDoc = ThisComponent oAllIndex = oDoc.getDocumentIndexes() bIndex = False
For i = 0 To oAllIndex.getCount() - 1 oIndex = oAllIndex.getByIndex(i) If oIndex.supportsService("com.sun.star.text.ContentIndex") Then bIndex = True Exit For End If Next
If Not bIndex Then oIndex = oDoc.createInstance("com.sun.star.text.ContentIndex") oIndex.CreateFromOutline = True oCursor = oDoc.getText().createTextCursor() oCursor.gotoStart(False) oDoc.getText().insertTextContent(oCursor, oIndex, False) End If
oIndex.update()