Pannello di Controllo Moderatore ]

Gestire nome file da dialogo.

Discussioni sull'uso di estensioni esterne con OpenOffice

Gestire nome file da dialogo.

Messaggioda giuserpe » venerdì 8 febbraio 2019, 20:47

Per scegliere un nome di file da disco ho prodotto un piccolo dialogo di nome Dialog_XPWE in cui ho messo "Selezione file" e questo codice:
Codice: Seleziona tutto   Espandi visualeStringi visuale
def debug(arg=None ):
    '''
    Viasualizza il menù Esportazione
    '''
    oDoc = XSCRIPTCONTEXT.getDocument()
    psm = uno.getComponentContext().ServiceManager
    dp = psm.createInstance("com.sun.star.awt.DialogProvider")
    oDlgXLO = dp.createDialog("vnd.sun.star.script:UltimusFree2.Dialog_XPWE?language=Basic&location=application")
    oSheet = oDoc.CurrentController.ActiveSheet
    oDialog1Model = oDlgXLO.Model
    oDlgXLO.Title = 'Esportazione ...'
    oDlgXLO.execute()
    nomefile = oDlgXLO.getControl('FileControl1').Text

Il dialogo viene mostrato correttamente e funziona tutto a dovere se seleziono da filesystem un file esistente. Se voglio scegliere un nome di file che non c'è con l'intento di crearlo, mi viene presentato un messaggio che dice:
Nome_file.ods
Impossibile trovare il file.
Controllare il nome del file e riprovare.

Di certo c'è una proprietà del controllo da sistemare, ma non riesco a capire quale.
Qualcuno ne sa?

grazie.
LibreOffice 6.* su Windows e Linux
Avatar utente
giuserpe
 
Messaggi: 122
Iscritto il: mercoledì 23 aprile 2014, 12:53

Re: Gestire nome file da dialogo.

Messaggioda unlucky83 » sabato 12 ottobre 2019, 23:12

ciao..non sò se hai trovato una soluzione...ma hai pensato ad inserire un "on error goto"?
LibO5.1.6.2-Ubuntu 16.04.2 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio
Avatar utente
unlucky83
Volontario
Volontario
 
Messaggi: 2039
Iscritto il: lunedì 7 gennaio 2013, 2:23
Località: Latina


Torna a Estensioni

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti