ES/Manuales/GuiaAOO/TemasAvanzados/Macros/Python/Apendices
From Apache OpenOffice Wiki
Obtener lista de filtros soportados por AOO
def obtener_filtros():
ctx = uno.getComponentContext()
sm = ctx.getServiceManager()
desktop = sm.createInstanceWithContext('com.sun.star.frame.Desktop', ctx)
ff = sm.createInstance('com.sun.star.document.FilterFactory')
filtros = ff.getElementNames()
ruta = 'private:factory/swriter'
doc = desktop.loadComponentFromURL(ruta, '_blank', 0, ())
doc.getText().setString('\n'.join(filtros))
return