[SOLVED] Mały skrypt

Dyskusje dotyczące tworzenia makropoleceń, pisania skryptów oraz programowania przy użyciu UNO
mrKris
Posty: 4
Rejestracja: czw wrz 05, 2013 9:43 am

[SOLVED] Mały skrypt

Post autor: mrKris »

Witam Serdecznie.

Jest możliwość stworzenia małego skryptu JavaSkrypt, a mianowicie:
Skrypt we Writerze (OpenOffice 3.4.1) który po wydrukowaniu nazwijmy to oferty, zmieni cyfrę '1' na cyfrę '2'.

Jest to wgl możliwe?

Dziękuje za każdą odpowiedź
Pozdrawiam.
OpenOffice 3.4.1
Jan_J
Posty: 4653
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Mały skrypt

Post autor: Jan_J »

W skrócie: da się.
Btw., czy chodzi Ci o zmianę (wszystkich wystąpień?) "1" na "2", czy może raczej o zwiększenie (w pewnym miejscu w dokumencie) wartości liczbowej o o1?
JJ
LO (26.2) ∙ Python (3.13|3.10) ∙ Unicode 17 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
mrKris
Posty: 4
Rejestracja: czw wrz 05, 2013 9:43 am

Re: Mały skrypt

Post autor: mrKris »

Jan_J pisze:W skrócie: da się.
Btw., czy chodzi Ci o zmianę (wszystkich wystąpień?) "1" na "2", czy może raczej o zwiększenie (w pewnym miejscu w dokumencie) wartości liczbowej o o1?
Zwiększenie w jednym miejscu wartości +1 (w języku C jest takie coś jak i++) po wydrukowaniu danej strony.
OpenOffice 3.4.1
Jan_J
Posty: 4653
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Mały skrypt

Post autor: Jan_J »

Zwiększenie wartości "czegoś" w dokumencie wymaga napisania funkcji/programu/makropolecenia -- wszystko jedno jak je nazwać. Sugerowałbym założyć (ręcznie) pewną zmienną i napisać funkcję zwiększającą jej wartość.

Uruchomienie tej funkcji przy okazji drukowania wymusisz za pomocą przypisania akcji do zdarzenia -- najprościej Narzędzia->Dostosuj->Zdarzenia->Wydrukuj dokument/Makro. Chociaż można też czysto programowo, bez posługiwania się interfejsem użytkownika.
JJ
LO (26.2) ∙ Python (3.13|3.10) ∙ Unicode 17 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
mrKris
Posty: 4
Rejestracja: czw wrz 05, 2013 9:43 am

Re: Mały skrypt

Post autor: mrKris »

Wszystko jasne. Poradziłem sobie wyśmienicie. Dzięki wielkie za pomoc. Pozdrawiam
OpenOffice 3.4.1
ODPOWIEDZ