[Résolu][Writer] Centrer l'alignement des cellules d'un tableau

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Steph1974
Fraîchement OOthentifié
Messages : 1
Inscription : 01 juin 2024 15:51

[Résolu][Writer] Centrer l'alignement des cellules d'un tableau

Message par Steph1974 »

Bonjour,
je suis nouveau sur ce forum et j'aurais besoin d'aide svp.

J'ai un fichier Writer sous LibreOffice que j'utilise pour le boulot.
Sur ce fichier il y'a un tableau appélé "MonTab".
L'alignement du contenu de ces cellules est à Gauche.
Je souhaiterais obtenir un petit bout de code qui me permettrait de modifier cet alignement afin de centrer le contenu des cellules.
J'ai cherché pendant 5 heures sur le net, et impossible de trouver la bonne commande. J'ai réussi à trouver pour l'alignement vertical (vertorient) mais son équivalent (horiorient me renvoie une erreur...).
Voilà. En vous remerciant par avance pour votre aide !

Stéphane
Version open office 4.4.11
Sur Windows 10
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9835
Inscription : 28 août 2010 08:45

Re: [Writer] Centrer l'alignement des cellules

Message par micmac »

Bonjour et bienvenue sur le forum,

Titre déplacé dans la section Macros et API avec ajout de la balise [Writer] et débarrassé du terme Macro qui est inutile.
Dans votre signature il y a écrit : Version open office 4.4.11
Erreur sur le numéro de version d'OpenOffice qui, de toute manière, est obsolète.

Connaître la version de Apache OpenOffice (AOO) ou LibreOffice (LibO) installée

Afin de profiter des dernières améliorations, pensez à être à jour de la dernière version officielle stable

Dans votre signature il est nécessaire d'indiquer :
  1. la version exacte de AOO ou LibO (AOO 4.1.15, LibO 7.6.7 par exemple) ;
  2. la version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Win 11, Ubuntu 22.04, macOS (Intel, M1, M2 ou M3) 14.3.1 Sonoma par exemple).
Accès direct à votre signature pour la corriger.

Joignez votre code et le document débarrassé de données personnelles à votre prochain message :
Comment joindre un fichier.
Comment dépersonnaliser un document

Cordialement
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
BERNES
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 15 juil. 2010 16:43

Re: [Writer] Centrer l'alignement des cellules

Message par BERNES »

Bonjour
Dans la barre d'outils tableau de Writer, il y a les icônes permettant d'aligner le contenu des cellules préalablement sélectionnées, selon ce que tu souhaites (gauche, centré, droite et justifié).
Libre Office 25.2.4.3 (x64)
AOO 4.1.15
Windows 11 24H2 x64 (Edition familiale)
Avatar de l’utilisateur
Dolev
SuppOOrter
SuppOOrter
Messages : 1146
Inscription : 19 août 2018 05:20

Re: [Writer] Centrer l'alignement des cellules

Message par Dolev »

Bonjour,

A tester

Code : Tout sélectionner

Sub Main
	oDoc = ThisComponent
	oTableau = oDoc.TextTables.getByName("Tableau1")
	for each adrCell in oTableau.CellNames
		oCell = oTableau.getCellByName(adrCell)
		oText = oCell.createTextCursor()
		oText.ParaAdjust = com.sun.star.style.ParagraphAdjust.CENTER
	next
End Sub
Open Office 4.1.15 sous Windows 11
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12673
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: [Writer] Centrer l'alignement des cellules

Message par Bidouille »

Dernière visite : 24 juin 2024 22:02
Un mois plus tard, n'ayant aucune nouvelle, le fil est déclaré résolu.

Merci de baliser vous-même la prochaine fois.
C'est le minimum demandé en échange de l'aide gratuite dont vous bénéficiez.