[Risolto] Posizione prestabilita delle toolbars

Creare una macro - Scrivere uno script - Usare le API
Rispondi
Avatar utente
giuserpe
Messaggi: 127
Iscritto il: mercoledì 23 aprile 2014, 12:53

[Risolto] Posizione prestabilita delle toolbars

Messaggio da giuserpe »

Ciao,
c'è modo, via macro, per stabilire la posizione di una toolbar?
Ultima modifica di giuserpe il sabato 24 settembre 2016, 16:35, modificato 1 volta in totale.
LibreOffice fresh su Windows e Linux
Avatar utente
Mizio1961
Volontario
Volontario
Messaggi: 841
Iscritto il: mercoledì 5 ottobre 2011, 22:55
Località: Roma

Re: Posizione prestabilita delle toolbars

Messaggio da Mizio1961 »

Ciao
Di preciso il sistema mi sfugge, ma qui trovi un pò di riferimenti macro sulle toolbar
viewtopic.php?f=28&t=3024
Altrimenti puoi lavorare direttamente sui file XML che trovi nella tua area utente in:
..\OpenOffice\4\user\config\soffice.cfg\modules\scalc\toolbar (dove al posto di scalc puoi trovare la cartella delle altre applicazioni di OO
Saluti ;-)
OpenOffice Windows - Libre su Ubuntu Desktop e Notebook WiFi
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto. ;-)
Avatar utente
giuserpe
Messaggi: 127
Iscritto il: mercoledì 23 aprile 2014, 12:53

Re: [Risolto] Posizione prestabilita delle toolbars

Messaggio da giuserpe »

Ormai, quando posso, scrivo in Python. Ed ecco la soluzione che, con gli opportuni aggiustamenti, lavora anche con Basic:

Codice: Seleziona tutto

from com.sun.star.awt import Point
def toolbar_ordina (arg=None):
    #~ https://www.openoffice.org/api/docs/common/ref/com/sun/star/ui/DockingArea.html
    oDoc = XSCRIPTCONTEXT.getDocument()
    oLayout = oDoc.CurrentController.getFrame().LayoutManager
    i = 0
    for bar in GetmyToolBarNames:
        oLayout.dockWindow(bar, 'DOCKINGAREA_TOP', Point(i, 4))
        i += 1
    oLayout.dockWindow('private:resource/toolbar/addon_ULTIMUS_3.OfficeToolBar_DEV', 'DOCKINGAREA_RIGHT', Point(0, 0))
In cui GetmyToolBarNames è una lista che contiene l'elenco delle toolbars da me definite.
Ho preso spunto da: https://www.openoffice.org/api/docs/com ... gArea.html
LibreOffice fresh su Windows e Linux
Avatar utente
Mizio1961
Volontario
Volontario
Messaggi: 841
Iscritto il: mercoledì 5 ottobre 2011, 22:55
Località: Roma

Re: [Risolto] Posizione prestabilita delle toolbars

Messaggio da Mizio1961 »

;-)
OpenOffice Windows - Libre su Ubuntu Desktop e Notebook WiFi
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto. ;-)
Rispondi