Pagina 1 di 1
[RISOLTO] Pacchetto per la distribuzione di un'estensione di LibreOffice
Pubblicato: 3 febbraio 2025 - 14:15
di brice25
Salve,
gli insegnanti di sostegno delle nostre scuole ci hanno chiesto di installare un'estensione di LibreOffice (Le cartable fantastique in formato .oxt -
https://www.cartablefantastique.fr/outi ... re-office/) sui PC delle loro classi per l'accesso multiutente.
Ho trovato un pacchetto per un'estensione simile nello store Wapt:
https://wapt.tranquil.it/store/fr/detai ... _PROD.wapt
Pensate che sia possibile adattare facilmente questo pacchetto? Qualcuno l'ha già fatto?
Grazie in anticipo per il vostro riscontro.
Brice (Direttore IT - Grand Besançon Métropole)
Re: Pacchetto per la distribuzione di un'estensione di LibreOffice
Pubblicato: 4 febbraio 2025 - 09:43
di florentR2
Buongiorno,
Sì, ti basta avere il file .oxt ed eseguire questo comando, adattandolo al tuo ambiente:
Codice: Seleziona tutto
unopkg.exe add --shared chemin_makepath\Extension.oxt
Re: Pacchetto per la distribuzione di un'estensione di LibreOffice
Pubblicato: 4 febbraio 2025 - 11:17
di brice25
Grazie per la risposta.
Dopo aver analizzato i dettagli del pacchetto esistente che desidero adattare, penso che ci siano altri elementi da modificare oltre alla semplice aggiunta del comando: "unopkg.exe add --shared chemin_makepath\Extension.oxt"?
Posso saltare la verifica e disinstallare.
Potresti fornirmi maggiori dettagli?
Grazie in anticipo.
- - - - - - -
Codice: Seleziona tutto
# -*- coding: utf-8 -*-
from setuphelpers import *
def get_unopkg_path():
unopkg_path = makepath(programfiles, "LibreOffice", "program", "unopkg.com")
if not isfile(unopkg_path):
unopkg_path = makepath(programfiles, "Collabora Office", "program", "unopkg.com")
if not isfile(unopkg_path):
error("ERROR: Couldn't find path to unopkg.com, verify your LibreOffice installation")
return unopkg_path
def install():
if params.get("install_with_luti", False):
WAPT.install("tis-libreoffice-still")
extension_name = glob.glob(f"Grammalecte-fr-v{control.get_software_version()}.oxt")[0]
install_path = get_unopkg_path().split("\\")[:-1]
install_path = "\\".join(install_path)
# run(f'"{get_unopkg_path()}" --help') for further information
print(f"Install path : {install_path}")
run(f'"{get_unopkg_path()}" add --shared "{extension_name}"')
def audit():
extension_name = f"Grammalecte-fr-v{control.get_software_version()}.oxt"
result = run(f'"{get_unopkg_path()}" list --shared "{extension_name}"')
if extension_name in result:
return "OK"
else:
return "ERROR"
def uninstall():
extension_name = f"Grammalecte-fr-v{control.get_software_version()}.oxt"
run(f'"{get_unopkg_path()}" remove --shared "{extension_name}"')
Re: Pacchetto per la distribuzione di un'estensione di LibreOffice
Pubblicato: 4 febbraio 2025 - 13:17
di florentR2
Il pacchetto è più completo e consente anche di controllare l'installazione/rimozione; ho fornito solo il comando base per aggiungere l'estensione
Re: Pacchetto per la distribuzione di un'estensione di LibreOffice
Pubblicato: 4 febbraio 2025 - 14:42
di brice25
Grazie, ho capito che il tuo comando non includeva la verifica e la disinstallazione dell'estensione di LibreOffice.
Come posso caricare il file .oxt? E su quale server?
Dalla console WAPT, il modello di pacchetto standard consente solo l'importazione di file .EXE e .MSI.
Grazie in anticipo per qualsiasi chiarimento.
Re: Pacchetto per la distribuzione di un'estensione di LibreOffice
Pubblicato: 10 febbraio 2025 - 14:05
di blemoigne
Ciao,
se ho capito bene cosa vuoi fare, devi includere il file .oxt nel pacchetto. Di default, i pacchetti in fase di sviluppo vengono salvati in c:\waptdev. Devi posizionare il file .oxt allo stesso livello del file setup.py del pacchetto.
Buona giornata,
Bertrand
Re: Pacchetto per la distribuzione di un'estensione di LibreOffice
Pubblicato: 27 ottobre 2025 - 17:18
di brice73
Buongiorno,
Con la versione 25.2.6 di LibreOffice (o anche una versione precedente?), il comando
Codice: Seleziona tutto
unopkg.exe add --shared chemin_makepath\Extension.oxt
Sembra che non funzioni più!
Lo stesso vale per:
Codice: Seleziona tutto
"C:\Program Files\LibreOffice\program\unopkg.exe" add --shared "chemin_makepath\Extension.oxt"
Qualcuno ha una soluzione per installare un'estensione in LibreOffice 25.2.6 su Windows 10/11?
Re: Pacchetto per la distribuzione di un'estensione di LibreOffice
Pubblicato: 31 ottobre 2025 - 13:02
di dcardon
Ciao Brice,
potresti per favore aprire una nuova discussione visto che si tratta di un nuovo problema relativo a una nuova versione di LibreOffice? In questo modo sarà più facile tenerne traccia. Contrassegnerò questa discussione come risolta (in relazione alla domanda iniziale

).
Grazie,
Denis