Ciao e benvenuto Vincenzo :-)
Alle 09:17, giovedì 2 febbraio 2006, Vincenzo Giuliano ha scritto:
> Ciao TUTTI,
> il mio nome è Vincenzo e vi pongo un quesito.
> Nell'ambito di un'applicazione Java inserisco dei dati all'interno di un
> foglio Calc creato con l'istruzione dell'interfaccia XComponentLoader
>
> XComponent componente =
> xComponentLoader.loadComponentFromURL("private:factory/scalc", "_blank",
> 0, new PropertyValue[0]);
>
> successivamente memorizzo le modifiche apportate con le seguenti istruzioni
>
> XStorable store =
> (XStorable)UnoRuntime.queryInterface(XStorable.class,componente);
> store.storeAsURL("percorso file",new PropertyValue[0]);
>
> Il file viene creato con i dati al suo interno.
> Il problema è che se rilancio l'applicazione ricevo un errore di IO
> sulla scrittura.
Cosa significa "rilancio l'applicazione" ?
Cosa intendi esattamente per applicazione?
L'intero OOo ? o il componente Calc ?
E perchè dovresti rilanciare un applicazione che è già aperta?
Non è chiaro.
> Il problema è risolvibile invocando il metodo
>
> terminate() del servizio com.sun.star.frame.Desktop
coem sopra, anche qui non è molto chiaro perchè dovresti buttare giù ooo.
>
> dopo il salvataggio , così facendo però chiudo l'intero processo OO.
> La domanda è : C'è un modo per chiudere il documento CALC mantenendo
> attivo il processo OO?
dalla versione 1.1 (mi pare) è stata introdotta l'interfaccia.
:: com :: sun :: star :: util :: XCloseable
che offre il metodo close
Ti rinvo alla documentazione IDL per i dettagli.
Tale interfaccia è disponibile in tutti i documenti OOo
saluti
Paolo
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]