Macros/Guía de Python/Mi primera macro
< Macros | Python Guide
TDF LibreOffice en español Document Liberation Project Blogs comunitarios Weblate Nextcloud Redmine Preguntas y respuestas Donar
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ú ▸ ▸
- 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
Para Calc
- Abra Calc y vaya al menú ▸ ▸
- 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
- Pulse