Jump to content

Macro/Guida a Python/La prima 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.


Ritorna all'indice


La prima Macro in Python

Tutti gli esempi in Python sono memorizzati nella cartella delle macro personali all'interno del PC, in contrapposizione a agli script Python di prodotto o memorizzati nel documento. Tutti gli esempi di questa guida presuppongono che salviate le macro in questa posizione.

IMPORTANTE La sintassi di Python è molto rigida, assicuratevi di copiare ed incollare correttamente.

Per realizzare il vostro codice usate il vostro editor di testo preferito, o, ancor meglio, una IDE. Alcune linee guida per lo scripting e la connessione con LibreOffice sono qui: Python Basics

Per Writer

import uno

def my_first_macro_writer():
    doc = XSCRIPTCONTEXT.getDocument()
    text = doc.getText()  # com.sun.star.text.Text
    text.setString('Ciao mondo in Python in Writer')
    return

Per Calc

import uno

def my_first_macro_calc():
    doc = XSCRIPTCONTEXT.getDocument()
    cell = doc.Sheets[0]['A1']  # com.sun.star.sheet.XSpreadsheetDocument
    cell.setString('Ciao mondo in Python in Calc')
    return


Eseguire la macro

Per Writer

  • Aprite Writer, andate in Strumenti ▸ Macro ▸ Esegui macro... nella sezione Libreria selezionate mymacros (o il nome del vostro file), nella sezione Nome Macro, selezionate la macro my_first_macro_writer e fate clic sul pulsante Esegui

Prova in Writer

Per Calc

  • Aprite Calc, andate in Strumenti ▸ Macro ▸ Esegui macro..., nella sezione Libreria selezionate mymacros (o il nome del vostro file), nella sezione Nome Macro, selezionato la macro my_first_macro_calc e fate clic sul pulsante Esegui

Prova in Calc

Ritorna all'indice