Dans un flextable, je crée des lignes avec des boutons dans la première colonne indiquant le numéro de chaque ligne et des zones de texte dans les autres colonnes.
Je souhaite réduire l'espace entre les lignes au minimum.Alignement et espacement des textes de boutons dans un flexible à l'aide de GAS
var btnField = app.createButton(numRow).setId(fieldId).setSize(20, 20)
.setStyleAttribute('marginBottom', 3).setStyleAttribute('marginTop', 0)
.setStyleAttribute('fontSize', 8).setText(numRow));
flextable.setCellSpacing(1).setCellPadding(1); //Minimum distance between rows ??
Problème concernant les boutons est que les textes ne sont pas au milieu des boutons verticalement. Je ne peux pas réduire la taille des boutons (en utilisant .setSize(20, 18)
ou plus) car le texte deviendra hors des boutons en bas.
Quels attributs de style devrais-je utiliser pour positionner le texte des boutons au milieu des boutons verticalement, à droite alligned avec un petit marginRight? Les boutons eux-mêmes ne doivent pas dépasser la taille des zones de texte afin de minimiser les distances entre les lignes.
Si je dois utiliser les paramètres sur le flextable, ce sera bien sûr aussi.
Works En effet, merci. Mais la question fondamentale de «comment positionner le texte verticalement sur le bouton» reste (réponse non nécessaire maintenant). – SoftwareTester