easymacro/doc/content/es/application/_index.md

1.3 KiB

+++ title = "LibreOffice" weight = 4 +++

fonts

Devolver todas las fuentes visibles en LibreOffice. Mire FontDescriptor

fonts = app.fonts()
for f in fonts:
    app.debug(f'Nombre: {f.Name} - Estilo: {f.StyleName}')

filters

Devolver todos los filtros soportados en LibreOffice. Mire la ayuda y en API FilterFactory para más detalles.

filtros = app.filters()
for f in filtros:
    info = f"Nombre UI: {f['UIName']} - Nombre: {f['Name']} - Tipo: {f['Type']}"
    app.debug(info)

dispatch

Ejecutar cualquier comando UNO de LibreOffice, mire la lista de comandos y API dispatch.

Este método automáticamente agrega el prefijo necesario: .uno:

doc = app.active
comando = 'Gallery'
app.dispatch(doc, comando)