Macro esportare più fogli in pdf in calc

Non sapete dove scrivere? Scrivete qui!
Regole del forum
Solo richieste di aiuto. Per saluti e presentazioni utilizzate il forum Discussioni Generali e Presentazioni.
Rispondi
Priapo84
Messaggi: 2
Iscritto il: martedì 24 aprile 2018, 21:40

Macro esportare più fogli in pdf in calc

Messaggio da Priapo84 »

Salve e ringrazio anticipatamente per il supporto.
Premetto che non sono un programmatore, ma mi diletto nel cercare soluzioni che possano semplificare il mio lavoro attraverso il "Fai da te".....
il mio problema è il seguente:
la base di partenza è un file .ods che mi hanno passato, in questo file già sono presenti delle macro che funzionano a dovere, ma per semplificare vorrei esportare, attraverso un pulsante su un foglio, un insieme di fogli in pdf in una determinata cartella e rinominare in automatico il file attraverso due celle sul foglio attivo ... la macro è la seguente:

Codice: Seleziona tutto

Sub EsportaPdf (pagine As String)
'document = ThisComponent.getCurrentController.ActiveSheet
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 FilterProps(0) as New "com.sun.star.beans.PropertyValue"
	'export only 1st page
	FilterProps(0).Name = "PageRange"
	FilterProps(0).Value = pagine
Dim args1(2) as new com.sun.star.beans.PropertyValue
args1(0).Name = "URL"
args1(0).Value = document
args1(1).Name = "FilterName"
args1(1).Value = "writer_pdf_Export"
args1(2).Name = "FilterData"
args1(2).Value = FilterProps
dispatcher.executeDispatch(document, ".uno:ExportToPDF", "", 0, args1())
End Sub
Ultima modifica di Priapo84 il giovedì 26 aprile 2018, 1:39, modificato 2 volte in totale.
libreoffice 6.0.2.1 (x64) su Windows 7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Macro esportare più fogli in pdf in calc

Messaggio da charlie »

Ciao e benvenuto sul forum.
Se intanto ti vuoi presentare puoi farlo qui: viewforum.php?f=16
Per una panoramica delle regole del forum consulta il Manuale di sopravvivenza: http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2
Buon proseguimento.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi