Jump to content

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 94% complete.
Outdated translations are marked like this.


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