Ho registrato una macro per inviare via email un file calc esportato in formato pdf.
Ho modificato la macro in questo modo:
Codice: Seleziona tutto
document = ThisComponent.CurrentController.Frame
body="Ciao"
Dim mArgs(2) As New com.sun.star.beans.PropertyValue
mArgs(0).Name = "Recipient"
mArgs(0).Value = "destinatario1@xxxx.it;destinatario2@xxxx.it"
mArgs(1).Name="Subject"
mArgs(1).Value="Messaggio importante"
mArgs(2).Name="Body"
mArgs(2).Value= body
dispatcher.executeDispatch(document, ".uno:SendMailDocAsPDF", "", 0, mArgs())
Ho scoperto che il tipo di dato che ammette "Body" non è string, ma l'interfaccia XTransferable.
http://www.openoffice.org/api/docs/comm ... tml#create
Cercando su internet ho trovato queste macro che dovrebbero fare al caso mio, ma non riesco ad adattarle
http://www.oooforum.org/forum/viewtopic.phtml?p=122360
Editato: link non funzionante, 07/03/19 (Admin) |
Grazie per l'attenzione