Difference between revisions of "ES/Manuales/GuiaAOO/TemasAvanzados/Macros/Python/Apendices"

From Apache OpenOffice Wiki
< ES‎ | Manuales‎ | GuiaAOO‎ | TemasAvanzados‎ | Macros‎ | Python
Jump to: navigation, search
(Created page with "== Obtener lista de filtros soportados por AOO == <source lang=python> def obtener_filtros(): ctx = uno.getComponentContext() sm = ctx.getServiceManager() desktop ...")
 
(+cat)
Line 14: Line 14:
 
     return
 
     return
 
</source>
 
</source>
 +
[[Category:ES/Python]]

Revision as of 21:41, 28 April 2013

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
Personal tools