Alle 21:27, mercoledì 4 gennaio 2006, Bart Aimar ha scritto: Scusa Bart se mi intrometto volevo aggiungere qualcasa anch' io così Mirko può scegliere dove salvare
> Mirko Santarelli ha scritto: > > e' possibile in Calc creare un pulsante che salvi il documento con il > > nome preso da una determinata cella o da piu' celle. > REM INIZIO CODICE > Sub esporta_fattura_in_pdf > oSheet = ThisComponent.currentcontroller.activesheet > mycell = oSheet.getCellRangeByName("$a$5") > oNumero = mycell.string > print oNumero 'adesso hai una parte del nome > ' potrebbe essere il numero della fattura > ' allo stesso modo puoi prelevare il nome del cliente > ' adesso aggiungamo un po' di roba > oAnno = "2006" > Dim myProps(0) as New com.sun.star.beans.PropertyValue Dim sCartella As String sCartella = Folder() 'Questa variabile chiama la funzione Folder() 'la quale apre una finestra nella quale puoi 'scegliere la cartella dove vuoi salvare. 'La riga "sUrl= "file:/// ...." può essere modificata 'così sUrl= sCartella + "Fattura_" + oNumero + "-" + oAnno + ".pdf" > Print sUrl 'adesso hai un nome completo di path > ' se voui la path corrente bisogna lavorci un po' sopra > ' ma è fattibile > myProps(0).Name="FilterName" > myProps(0).Value = "writer_pdf_Export" > thisComponent.storetoUrl(sUrl,myProps()) > end Sub > REM FINE CODICE Function Folder() Dim oCartella as Object Dim iAccetta as Integer oCartella = CreateUnoService("com.sun.star.ui.dialogs.FolderPicker") iAccetta = oCartella.Execute() If iAccetta = 1 Then Folder() = oCartella.GetDirectory() End Function Spero di essere stato utile Ciao Lido --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]