Cursor an den Seitenanfang setzen [gelöst]

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

Moderator: Moderatoren

clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Cursor an den Seitenanfang setzen [gelöst]

Beitrag von clag »

Hallo Kenner und Könner,

ich möchte die ersten 5 Absätze der ersten Seite eines Writer Dokument als zentriert formatieren
dazu habe ich mir diese Schleife ausgedacht

Code: Alles auswählen

odoc = ThisComponent
ocursor = odoc.Text.createTextCursor()
    For x = 0 to 4
    ocursor.ParaAdjust = 3
    ocursor.gotonextParagraph(0)
Next
da fehlt mir aber ein Befehl der sicher stellt das der Code immer am Anfang des Dokuments beginnt,
denn der Cursor kann bei Aufruf ja irgendwo stehen.

Und scheinbar gibt es nur für den ViewCusor ein "jumpToStarofPage",
wie kann man nun den Cursor gezielt an den Seiten/Dokument-Anfang platzieren ?
Oder kann man das Ganze auf eine andere Art besser machen?

schonmal ein Danke fürs lesen vorweg :)
Zuletzt geändert von clag am Do, 16.09.2010 15:09, insgesamt 1-mal geändert.
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Cursor an den Seitenanfang setzen

Beitrag von komma4 »

clag hat geschrieben:denn der Cursor kann bei Aufruf ja irgendwo stehen.
Nein.
Erzeugst Du einen Textcursor wie beschrieben, dann steht der immer am Anfang des Dokuments.

Das hattest Du auch schonmal festgestellt.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Cursor an den Seitenanfang setzen

Beitrag von Karolus »

Hallo

Der Textcursor wird bei jedem Durchlauf des Codes neu erstellt und beginnt immer am Anfang des Dokuments.
...denn der Cursor kann bei Aufruf ja irgendwo stehen.
Der Viewcursor kann irgendwo stehen, ein normaler Textcursor startet vom Anfang des Doks.


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)
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Cursor an den Seitenanfang setzen

Beitrag von clag »

Hallo Komma4,
Hallo Karolus,

erst mal Danke für eure super schnellen Antworten :D

aber ich war möglicherweise etwas zu sparsam in der Fragestellung bzw Erklärung dazu
ich wollte mich kurz fassen und nur den relevanten Teil beschreiben .....

denn das Makro insgesamt ist zurzeit ziemlich chaotisch und diese Schleife kommt erst etwas später zum Einsatz
und der Cusor wurde vorher schon für andere Dinge verwendet

ocursor.gotorange( bildanker , false )

aber wenn es so ist wie ihr schreibt, wäre es das einfachste und sinnigste? einen neuen "xCusor" zu erzeugen ?
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: Cursor an den Seitenanfang setzen [gelöst]

Beitrag von DPunch »

Aloha
clag hat geschrieben:aber wenn es so ist wie ihr schreibt, wäre es das einfachste und sinnigste? einen neuen "xCusor" zu erzeugen ?
Entweder das, oder benutzt die dafür vorgesehene Methode des Textcursors, die Du mit XRay innerhalb von 10 Sekunden rausfindest.
Antworten