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]