Macros/Guía de Python/Mi primera macro

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


Return to Index

Other languages:
English • ‎español • ‎italiano • ‎português do Brasil • ‎日本語


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

1import uno
2
3def my_first_macro_writer():
4    doc = XSCRIPTCONTEXT.getDocument()
5    text = doc.getText()  # com.sun.star.text.Text
6    text.setString('Hola mundo en Python (en Writer)')
7    return

Para Calc

1import uno
2
3def my_first_macro_calc():
4    doc = XSCRIPTCONTEXT.getDocument()
5    cell = doc.Sheets[0]['A1']  # com.sun.star.sheet.XSpreadsheetDocument
6    cell.setString('Hola mundo en Python (en Calc)')
7    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

Return to Index