[Risolto] Esportazione in Pdf con macro

Creare una macro - Scrivere uno script - Usare le API
Rispondi
paolog
Messaggi: 1
Iscritto il: lunedì 3 settembre 2012, 17:32

[Risolto] Esportazione in Pdf con macro

Messaggio da paolog »

Ciao
Vorrei fare una esportazione pdf con macro da calc, però con un area variabile che imposta l'utente selezionando i limiti (cella in alto a sx e cella in basso a dx) puntandoli con il mouse
Spero di essermi spiegato
Grazie Mille in anticipo
OpenOffice.org 3.4.1 Windows 7
Avatar utente
Gumo
Messaggi: 1227
Iscritto il: lunedì 15 marzo 2010, 13:43
Località: IT

Re: Esportazione in Pdf con macro

Messaggio da Gumo »

Da macro io non ci sono riuscito... Mi esporta sempre tutta la pagina.

In verità ho trovato una segnalazione che impostava i parametri di selezione, ma la cosa mi pareva talmente astrusa che ho preferito mantenere l'export completo della pagina.

g
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
-
Win 7 AOO4.1 + Ubuntu 14.04 AOO4.1 - Esci dall'illegalità: utilizza OpenOffice !
c.spaziani
Messaggi: 21
Iscritto il: lunedì 16 gennaio 2012, 12:48

Re: Esportazione in Pdf con macro

Messaggio da c.spaziani »

Ciao,
seleziona un range ed esegui questa macro:

Codice: Seleziona tutto

Sub ExportSelectionToPDF
Dim a(1) As New com.sun.star.beans.PropertyValue
Dim b(0) As New com.sun.star.beans.PropertyValue

	oDoc = ThisComponent
	oSheet = oDoc.getCurrentController.ActiveSheet
	aSel = oDoc.getCurrentSelection.RangeAddress
	b(0).Name = "Selection"
	b(0).Value = oSheet.getCellRangeByPosition(aSel.StartColumn, aSel.StartRow, aSel.EndColumn, aSel.EndRow)
	a(0).Name = "FilterName"
	a(0).Value = "calc_pdf_Export"
	a(1).Name = "FilterData"
	a(1).Value = b()
	BasicLibraries.LoadLibrary("Tools")
	oDoc.storeToURL(GetPathSettings("Work") + "/Selection.pdf", a())

End Sub
Nella tua cartella di lavoro dovresti trovare un file chiamato Selection.pdf contenente solo i dati selezionati.
OpenOffice 3.4.1
LibreOffice 3.6.1.2
Microsoft Windows 7 (6.1) x64 Ultimate Edition Service Pack 1 (Build 7601)
Avatar utente
Gumo
Messaggi: 1227
Iscritto il: lunedì 15 marzo 2010, 13:43
Località: IT

Re: Esportazione in Pdf con macro

Messaggio da Gumo »

Ottimo e molto chiaro.
grazie della condivisione
g
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
-
Win 7 AOO4.1 + Ubuntu 14.04 AOO4.1 - Esci dall'illegalità: utilizza OpenOffice !
Rispondi