Bonjour, > De : news [mailto:[EMAIL PROTECTED] la part de Mos > > Certains d'entre vous auraient-ils une idée pour centrer du texte > verticalement (comme le fait le GUI) dans une cellule de tableau ? > > Dans Calc on a com.sun.star.table.CellVertJustify.CENTER, > dans Drawing > on a com::sun:star:drawing::TextVerticalAdjust (CENTER, > BOTTOM, BLOCK)... > > Mais comment fait-on pour accéder à ce genre de propriétés > dans Writer.. > > Au niveau de la cellule ou d'un curseur rien ne me saute aux yeux !
Il faut utiliser la propriété : VertOrient de com::sun::star::text::CellProperties Dans l'aide de l'API : "the vertical orientation of the text inside of the table cells in this row." Cf. : OpenOffice.org2.0_SDK/docs/common/ref/com/sun/star/text/CellProperties.html Exemple (en C++) : Reference <XText> aCellText (getCellByName("A1"), UNO_QUERY); Reference <XPropertySet> xCellProp (aCellText, UNO_QUERY); xCellProp->setPropertyValue(OUString::createFromAscii("VertOrient"), makeAny((sal_Int8) 2)); // Centrer Cordialement, Emmanuel --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]