Macros/Guía de Python/Mi primera macro

    From The Document Foundation Wiki
    This page is a translated version of the page Macros/Python Guide/My first macro and the translation is 100% complete.


    Volver al índice


    Mi primera macro con Python

    Para este ejemplo y en toda esta Guía de Python se asume que las macros serán almacenadas o guardadas en la carpeta personal del usuario. (Vea Introducción para más detalles.)

    IMPORTANTE La sintaxis de Python es muy estricta. Asegúrese de copiar y pegar exactamente como se ve en los ejemplos, respetando los mismos espacios en blanco, sangrías y mayúsculas en las palabras clave.

    Puede usar su editor de texto favorito o, mejor aún, un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para editar el código.

    Para Writer

    import uno
    
    def my_first_macro_writer():
        doc = XSCRIPTCONTEXT.getDocument()
        text = doc.getText()  # com.sun.star.text.Text
        text.setString('Hola mundo en Python (en Writer)')
        return

    Para Calc

    import uno
    
    def my_first_macro_calc():
        doc = XSCRIPTCONTEXT.getDocument()
        cell = doc.Sheets[0]['A1']  # com.sun.star.sheet.XSpreadsheetDocument
        cell.setString('Hola mundo en Python (en Calc)')
        return


    Ejecución de la macro

    Para Writer

    • Abra Writer y vaya al menú Herramientas ▸ Macros ▸ Ejecutar macro…
    • En el diálogo Seleccionar macro, en el panel izquierdo Biblioteca seleccione mimacro (o el nombre del archivo con el que haya guardado la macro de arriba).
    • Seleccione mi_primera_macro_en_writer en el panel Nombre de macro
    • Pulse Ejecutar

    Demo Writer

    Para Calc

    • Abra Calc y vaya al menú Herramientas ▸ Macros ▸ Ejecutar macro…
    • En el diálogo Seleccionar macro, en el panel izquierdo Biblioteca seleccione mimacro (o el nombre del archivo con el que haya guardado la macro de arriba).
    • Seleccione mi_primera_macro_en_calc en el panel Nombre de macro
    1. Pulse Ejecutar

    Demo Calc

    Volver al índice