Pagina 1 di 1

Aprire OTT da macro BASIC

MessaggioInviato: venerdì 17 luglio 2020, 11:35
da ALAIN
Buon giorno, con macro BASIC vorrei aprire un file OTT, cioè di un "Modello di documento di testo". Il codice:
Codice: Seleziona tutto   Espandi visualeStringi visuale
      Dim Doc As Object
      Dim Dummy()
      Dim FileProperties(0) As New com.sun.star.beans.PropertyValue
      FileProperties(0).Name = "AsTemplate"
      FileProperties(0).Value = False
      Doc = StarDesktop.loadComponentFromURL(FLES(0),"_blank",0,Dummy, FileProperties())
(FLES(i) è l'URL relativo al documento OTT) apre un nuovo documento mentre ho bisogno di aprire e lavorare proprio il file OTT. Grazie per la cortese e preziosa collaborazione che vorrete prestare. Buona giornata.

Re: Aprire OTT da macro BASIC

MessaggioInviato: venerdì 17 luglio 2020, 11:39
da charlie
Ciao @ALAIN e benvenuto sul forum.
Se intanto ti vuoi presentare, farai cosa gradita. Puoi farlo in questa sezione -> https://forum.openoffice.org/it/forum/viewforum.php?f=16
Se desideri avere una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/viewtopic.php?f=1&t=2

Buon proseguimento.

Re: Aprire OTT da macro BASIC

MessaggioInviato: martedì 21 luglio 2020, 7:31
da ALAIN
Buon giorno, problema risolto. FileProperties() è il 4° parametro di StarDesktop.loadComponentFromURL mentre, per un errore, mi era rimasto un parametro in più. Il codice corretto e funzionante, pertanto è:
Codice: Seleziona tutto   Espandi visualeStringi visuale
      Dim Doc As Object
      Dim Dummy()
      Dim FileProperties(0) As New com.sun.star.beans.PropertyValue
      FileProperties(0).Name = "AsTemplate"
      FileProperties(0).Value = False
      Doc = StarDesktop.loadComponentFromURL(FLES(0),"_blank",0, FileProperties())
Buona giornata!