Seite 1 von 1

Bei Seitenumbruch wird PageNumber-Value nicht aufgenommen

Verfasst: Do 27. Okt 2016, 11:39
von rchhuebner
Ich bin Anfänger in Programmieren. Deshalb habe ich den Makro für den Seitenumbruch aufgezeichnet.
Leider nimmt bei der Ausführung die neue Formatvorlage die Änderung der Seitennummer nicht an.
Hier der Code:
rem ----------------------------------------------------------------------
dim args3(2) as new com.sun.star.beans.PropertyValue
args3(0).Name = "Kind"
args3(0).Value = 3
args3(1).Name = "TemplateName"
args3(1).Value = "Predigt"
args3(2).Name = "PageNumber"
args3(2).Value = 1

dispatcher.executeDispatch(document, ".uno:InsertBreak", "", 0, args3())

Normalerweise müsste die Seitennummer nach dem Umbruch mit "1" beginnen. Aber die Nummer zählt immer von der ersten Seite des Dokumentes ab. Ich meine, es wäre ein Bug, weil es früher funktionierte.

Vielleicht könnt ihr mir mit einem Codeschnipsel weiterhelfen, das nach dem Seitenumbruch die Seitennummer noch mal verändert.

Re: Bei Seitenumbruch wird PageNumber-Value nicht aufgenommen

Verfasst: Fr 28. Okt 2016, 19:40
von craig
Hallo,

ich denke nicht, dass es sich um einen Bug handelt.
Ausserdem glaube ich nicht, dass Du ein Makro benötigst.
Es wird ausschließlich eine Frage der korrekten Erstellung einer Seitenvorlage sein.
Siehe dazu die Doku unter der Rubrik Handbuch „Writer“ (Textverarbeitung)
Kapitel 04 – Formatierung von Seiten
z.B.
Titelseite = keine Nummerieung
Folgeseiten beginnend ab Seite 1

Filme auf Youtube zu diesem Thema:
https://www.youtube.com/results?search_ ... tenvorlage
https://www.youtube.com/results?search_ ... mmerierung

Zum Aufzeichnen von Makros sei gesagt, dass der Makro-Rekorder im Prinzip nur Kommandos aufzeichnet:
Dispatch Commands
Es gibt Lücken bei der Aufzeichnung, da bestimmten Kommandos vom Dispatcher
nicht übersetzt werden können, bzw. es gibt keine passenden Kommandos.

Wenn Dich die Programmierung interessiert, bieten sich folgende Programmiersprachen an:
z.B. C++, Java, Python, Basic

Zu Basic habe ich einige Links zusammengestellt:
https://www.uni-due.de/~abi070/count.ph ... eutsch.pdf
http://www.starbasicfaq.de/index.html
Libreoffice Handbücher.
Ganz unten auf der Seite befindet sich auch ein Handbuch zur Makro-Programmierung.
https://de.libreoffice.org/get-help/documentation/

Gruß

Craig