Pannello di Controllo Moderatore ]

Nome dell'add-on invariabile

Discussioni sull'uso di estensioni esterne con OpenOffice

Nome dell'add-on invariabile

Messaggioda giuserpe » sabato 24 novembre 2018, 10:02

Ciao,
da quando ho introdotto l'uso di Python nello sviluppo di LeenO (http://www.leeno.org) sono costretto a pubblicare l'estensione con il nome di LeenO.oxt perdendo, così, le informazioni relative al numero di versione nel nome del file.
Richiamo gli script dal menu Addons.xcu in questa forma:
Codice: Seleziona tutto   Espandi visualeStringi visuale
<value>vnd.sun.star.script:LeenO.oxt|pyLeenO|pyleeno.py$DlgMain?language=Python&amp;location=user:uno_packages</value>

in cui LeenO.oxt|pyLeenO|pyleeno.py indica il percorso di ricerca relativo di installazione e DlgMain è lo script da avviare. Cambiando il nome del file da installare in LeenO-3.19.1.oxt l'istallazione va a buon fine, ma tutti gli script Python vanno in errore in quanto il percorso di ricerca risulta irraggiungibile. Mentre le funzioni scritte in Basic non hanno problemi.
Per risolvere dovrei cambiare il percorso di ricerca che indico in Addon.xcu e dovrei farlo ad ogni nuova pubblicazione di LeenO.
Ho sbirciato in altri add-on scritti in Python ed ho notato che nel menù i comandi sono richiamati, ad esempio, in questa forma:
Codice: Seleziona tutto   Espandi visualeStringi visuale
<value>service:apso.python.script.organizer.impl?execute</value>

e continuano a funzionare correttamente anche cambiando il nome del file di installazione da apso.oxt a ciccio_apso.oxt.
Intuisco che in questo caso lo script è trattato come servizio.
Com'è possibile farlo?
LibreOffice 6.* su Windows e Linux
Avatar utente
giuserpe
 
Messaggi: 103
Iscritto il: mercoledì 23 aprile 2014, 11:53

Torna a Estensioni

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite