Ciao.
Come da oggetto, ho necessità di inserire nel file Addons.xcu un link che punti ad una posizione Internet. L'intenzione è alleggerire dal manuale PDF il pacchetto della mia estensione che così risulterebbe di poche centinaia di Kb contro gli attuali 3.6 Mb che non sono pochissimi.
Qualcuno ha qualche suggerimento o, meglio ancora, del materiale da studiare in merito?
Vi ringrazio
[Risolto] Link web in Addons.xcu
[Risolto] Link web in Addons.xcu
Ultima modifica di giuserpe il mercoledì 23 maggio 2018, 10:28, modificato 1 volta in totale.
LibreOffice fresh su Windows e Linux
-
- Volontario
- Messaggi: 380
- Iscritto il: martedì 22 ottobre 2013, 1:35
Re: Link web in Addons.xcu
Se usi python, si può fare con il modulo webbrowser , almeno io nel LibreWeb ho scelto questa soluzione.
LibreOffice ultima versione su Windows 10
-
- Volontario
- Messaggi: 164
- Iscritto il: venerdì 9 giugno 2017, 13:48
Re: Link web in Addons.xcu
Ciao giuserpe,
Puoi anche provare di assegnare un url di quello tipo al tuo elemento d'interfaccia (adattare ovviamente l'indirizzo web):
Saluti.
Puoi anche provare di assegnare un url di quello tipo al tuo elemento d'interfaccia (adattare ovviamente l'indirizzo web):
Codice: Seleziona tutto
<prop oor:name="URL" oor:type="xs:string">
<value>.uno:OpenHyperlink?URL:string=https://wiki.openoffice.org/w/images/d/d9/DevelopersGuide_OOo3.1.0.pdf</value>
</prop>
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
Win7 + LinuxMint
Re: Link web in Addons.xcu
Ho risolto così:
ed aggiungendo al menù:
Ho testato anche la soluzione con .uno:OpenHyperlink nel menù e credo sia la preferibile. Nel mio caso, però, il link scarica il file su disco, mentre sarebbe stato meglio aprire il PDF in questione direttamente nel browser.
grzie mille
Codice: Seleziona tutto
def apri_manuale(arg=None):
apri = createUnoService("com.sun.star.system.SystemShellExecute")
apri.execute("https://leeno.org/download/LeenO/LeenO/MANUALE_LeenO.pdf","", 0)
Codice: Seleziona tutto
<prop oor:name="URL" oor:type="xs:string">
<value>vnd.sun.star.script:LeenO.oxt|pyLeenO|pyleeno.py$apri_manuale?language=Python&location=user:uno_packages</value>
</prop>
grzie mille
LibreOffice fresh su Windows e Linux