🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Alles zur Programmierung im LibreOffice.
-
toni007
- Beiträge: 34
- Registriert: Mi 31. Okt 2012, 12:31
Beitrag
von toni007 » Fr 29. Nov 2013, 10:00
Hallo zusammen,
ich exportiere ein Calc-Sheet ins PDF. In diesem Dokument soll nun u. a. der Satz
Diese Dokument besteht aus 12 Seiten.
stehen.
Die Anzahl der Seiten ist natürlich variabel.
Gibt es im Basic eine Funktion, die mir die Anzahl der gedruckten Seiten liefert? In VBA ging das mal...
Gruß
Thomas
-
F3K Total
- * LO-Experte *
- Beiträge: 2501
- Registriert: So 10. Apr 2011, 10:10
Beitrag
von F3K Total » Fr 29. Nov 2013, 18:03
Moin,
da brauchst Du kein Makro, es reicht die Kopfzeile entsprechend anzupassen.
Format/Seite/Kopfzeile/Bearbeiten ... ->
Dann gibst du folgendes links, mitte oder rechts ein
- Dieses Dokument besteht aus plus ein Leerzeichen
- ein Klick auf

- Seiten.png (2.17 KiB) 4438 mal betrachtet
- Leerzeichen Seiten
- fertig
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO
-
toni007
- Beiträge: 34
- Registriert: Mi 31. Okt 2012, 12:31
Beitrag
von toni007 » Mo 2. Dez 2013, 08:58
Das hilft mir leider so noch nicht weiter.
Der Text 'Dieses Dokument besteht aus xx Seiten.' soll nicht in der Kopf- oder Fußzeile jeder Seite erscheinen, sondern nur an einer bestimmten Stelle innerhalb des Dokuments. Aber der Ansatz könnte schon richtig sein. Nur wie heißt dieses Objekt / Eigenschaft in der die Gesamtzahl der gedruckten Seiten enthalten ist?
Gruß
Thomas
-
toni007
- Beiträge: 34
- Registriert: Mi 31. Okt 2012, 12:31
Beitrag
von toni007 » Mo 2. Dez 2013, 09:37
Ich komme der Lösung wohl etwas näher:
mit
erhalte ich nun schon mal '1 von 99'. Die 99 ist allerdings nicht die korrekte Anzahl meiner Druckseiten, sondern wohl nur ein Platzhalter. Die Eigenschaft für die konkrete Gesamt-Seitenzahl finde ich (xray) nicht. Vielleicht ist das auch der falsche Ansatz.
Gruß
Thomas
-
toni007
- Beiträge: 34
- Registriert: Mi 31. Okt 2012, 12:31
Beitrag
von toni007 » Mo 2. Dez 2013, 10:17
In VBA konnte ich das früher übrigens so lösen:
In 'anzSeiten' steht die Gesamtseitenzahl der gedruckten Tabelle. Die Variable konnte ich dann an beliebiger Stelle im Dokument nutzen. Gibt es in LO etwas vergleichbares?
Gruß
Thomas
-
F3K Total
- * LO-Experte *
- Beiträge: 2501
- Registriert: So 10. Apr 2011, 10:10
Beitrag
von F3K Total » Di 3. Dez 2013, 21:18
Hi,
war eine längere Suche, dank
Villeroy aus dem englischen Forum, habe ich eine Lösung:
Code: Alles auswählen
Sub S_get_page_number
nPagenumber = thiscomponent.getRendererCount(thiscomponent, Array())
msgbox "Seitenzahl des ganzen Dokumentes: "+nPagenumber
end sub
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.