Y a ça pour en voir et comprendre comment ça marche :
http://fr.openoffice.org/Documentation/Macros/indexmac.html
Les macros c'est pas très dur une fois que t'as chopé le truc. Nous on s'en sert pas mal pour les conversions automatiques.
Par ex pour faire de Word à PDF
Sub ConvertWordToPDF( cFileSource, cFileDest )
cURL = ConvertToURL( cFileSource )
oDoc = StarDesktop.loadComponentFromURL( cURL, "_blank", 0, Array(_
MakePropertyValue( "Hidden", True ),_
) )
cURL = ConvertToURL( cFileDest )
oDoc.storeToURL( cURL, Array(_
MakePropertyValue( "FilterName", "writer_pdf_Export" ),_
)
oDoc.close( True )
End Sub
Et ce PDF :
http://www.pitonyak.org/AndrewMacro.pdf