LibreOffice / OOo ONU - où obtenir référence API?

voix
0

Je suis en train d'écrire une macro Writer en utilisant LibreOffice Basic. Tout d'abord j'ai essayé l'enregistrement d'une macro qui applique un style à une page. Il a généré un code comme ceci:

document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService(com.sun.star.frame.DispatchHelper)

dim args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = Template
args1(0).Value = First page
args1(1).Name = Family
args1(1).Value = 8

dispatcher.executeDispatch(document, .uno:StyleApply, , 0, args1())

Ma question est: où puis - je obtenir la description des paramètres de uno:StyleApply? J'ai essayé la recherche de la documentation, référence, rien , mais je ne peux trouver aucune information sur cette fonction. S'il vous plaît aider.

Créé 07/11/2018 à 18:18
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Les commandes d'expédition ne sont pas fait partie de l'API. Comme il est indiqué à https://wiki.openoffice.org/wiki/The_OpenOffice.org_recorder_and_UNO_dispatch_calls , « Les commandes d'expédition sont un mécanisme interne d'OpenOffice.org. Les arguments de chaque commande d'envoi ne sont pas documentées. »

Informations et ressources pour les macros LibreOffice sont disponibles à https://wiki.documentfoundation.org/Macros . Je l' ai trouvé d' informations particulièrement utiles dans « anglais Document Macro » (AndrewMacro.odt) Andrew Pitonyak; il est disponible sur son site indiqué sur la page wiki.

La dernière documentation de l' API est disponible à https://api.libreoffice.org/ . Une mise en garde: cette documentation de l' API peut être source de confusion car il est plus directement applicable aux langages orientés objet tels que C ++ et Java.

Créé 27/06/2019 à 03:08
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more