Macros/Writer/008/fr

Description
On souhaite reproduire par programme la fonctionnalité du menu.

Nous utilisons ici le dispatcher pour lancer la commande .uno:ConvertTableToText (cette partie du code peut être enregistrée si l'option est activée).

Le programme doit commencer par positionner le curseur dans le tableau à convertir ce qui se fera par exemple avec la méthode Select du CurrentController en lui passant un curseur créé sur le tableau.

L'exemple ci-dessous convertit un tableau nommé "Tableau2".

L'accès au tableau se fait via la méthode getByName du service TextTables. La méthode ''' com.sun.star. text.createCursorByCellName''' permet de créer un curseur sur la cellule A1. C'est ce curseur qui est utilisé pour sélectionner le tableau qui peut alors être converti.

Code
En LibreOffice Basic:

Fichier ODT pour tester la macro

 * [[Media:FR.MACROS Writer 008 ConvertirTableau.odt|Télécharger un document exemple]]