Libre Office

SwXTextDocument

Alles zur Programmierung im LibreOffice.
Antworten
dennisr39
Beiträge: 12
Registriert: Fr 3. Dez 2021, 11:49

SwXTextDocument

Beitrag von dennisr39 » Fr 3. Dez 2021, 12:31

Ich versuche ein Macro zu schreiben.
Das Macro soll alle Absätze des SwXTextDocument durchlaufen.
Wie fange ich an?
Wie bekommt man das geöffnete SwXTextDocument?

craig
* LO-Experte *
Beiträge: 1137
Registriert: Do 21. Apr 2016, 11:42

Re: SwXTextDocument

Beitrag von craig » Fr 3. Dez 2021, 12:47

Hallo,

hier eine Liste von Dokumentationen:
https://de.openoffice.info/viewtopic.php?t=1553

Für den Anfang ist diese Seite sehr interessant.
http://www.dannenhoefer.de/faqstarbasic/index.html
speziell der Text- und Viewcursor dürfte Dich interessieren:
https://www.dannenhoefer.de/faqstarbasi ... l#Zweig255

Installiere Dir auch unbedingt das XRAY-Tool, man kann damit seinen Code hervorragend inspezieren, usw.
Es handelt sich dabei um ein Writer-Dokument inkl. deutschsprachige Doku und Makros zu Installation und Deinstallation.
https://wiki.openoffice.org/wiki/DE/Mak ... X-Ray_tool
Auf der selben Seite findest Du auch die Konventionen zum benennen von Variablen.

Code: Alles auswählen

Dim oDoc as Object
' Referenzierung einer Objektvariablen und setzen des Zeigers auf das aktuelle Dokument.
' Damit beinhaltet die Objektvariable alle Eigenschaften, Methoden, usw. 
' welche in >ThisComponent< enthalten sind.
oDoc=ThisComponent	' das vordergründige Dokument: z.B. WRITER

REM Inspektion mittels XRAY
xray oDoc

Print oDoc.Title
Gruß

Craig

Nie die Sicherungskopie vergessen!

════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8

F3K Total
* LO-Experte *
Beiträge: 2516
Registriert: So 10. Apr 2011, 10:10

Re: SwXTextDocument

Beitrag von F3K Total » Sa 4. Dez 2021, 17:58

Moin,
anbei ein einfaches Beispiel.

Gruß R
Dateianhänge
TEST1.odt
(13.44 KiB) 131-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO

Open Office
Antworten