Macro salva pdf in una determinata cartella

Discussioni sulle caratteristiche di database
Rispondi
Giove
Messaggi: 23
Iscritto il: giovedì 4 settembre 2014, 0:31

Macro salva pdf in una determinata cartella

Messaggio da Giove »

Ciao a tutti,

ho adattato questa macro al mio database, funziona correttamente, crea il pdf e lo salva nella cartella dove risiede il database.
Vorrei che la macro mi salvasse il pdf in una cartella da me indicata.

Mi potete aiutare, grazie

Codice: Seleziona tutto

Sub Salva
On Error GoTo Giu:
NameReport$=Campo("Nome").Text &"_"&Campo("Cognome").Text & "_" & Format(CDateFromISO(Campo("Data").Date),"DD-MM-YY") &"_"
document   = ThisComponent.CurrentController.Frame' il nostro frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
'Dim sPDFURL$ 'la stringa con prossimo URL e ilnome del PDF-report
Dim args1(2) as new com.sun.star.beans.PropertyValue
sPDFURL=Left(ThisComponent.Parent.Location,len(ThisComponent.Parent.Location)-len(ThisComponent.Parent.Title))& NameReport &".pdf"
args1(0).Name = "URL"
args1(0).Value = sPDFURL
args1(1).Name = "FilterName"
args1(1).Value = "writer_pdf_Export"
args1(2).Name = "FilterData"
args1(2).Value = Array()
dispatcher.executeDispatch(document, ".uno:ExportToPDF", "", 0, args1())
MsgBox "Report Creato",64,"OK"
Exit Sub
Giu:
MsgBox "C'è un'errore!",48,"!"
End Sub
OpenOffice 4.1.1
vladboscaneanu
Volontario
Volontario
Messaggi: 380
Iscritto il: martedì 22 ottobre 2013, 1:35

Re: Macro salva pdf in una determinata cartella

Messaggio da vladboscaneanu »

Ciao, invece di

Codice: Seleziona tutto

...Left(ThisComponent.Parent.Location,len(ThisComponent.Parent.Location)-len(ThisComponent.Parent.Title))...
dovrebb'essere :

Codice: Seleziona tutto

...ConvertToURL("C:\Users\Giove\LaMiaCartella\")...
LibreOffice ultima versione su Windows 10
Rispondi