[Résolu][Java] Position page si écriture tableau sous Writer

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 !
tomatoes
Membre OOrganisé
Membre OOrganisé
Messages : 50
Inscription : 31 mai 2010 11:58

[Résolu][Java] Position page si écriture tableau sous Writer

Message par tomatoes »

Bonjour

Voici mon code d'écriture d'un texte dans une XTextTable qui s'appelle xTable dans mon code.
cellDest est la coordonnée de ma cellule
text la String que j'insère
property les propriétés de Police
_xText est un XText
--------------------------------------------------------------------------------------------------------------------------------------

Code : Tout sélectionner

geno._xText = UnoRuntime.queryInterface( XText.class, xTable.getCellByName( cellDest ) );
XTextRange xEnd = geno._xText.getEnd();
XPropertySet xCellCursorProps = UnoRuntime.queryInterface( XPropertySet.class, xEnd );
OooToolkit.setPropertyStyle( xCellCursorProps, property ); // On set les styles
geno._xText.insertString( xEnd, text, false );
--------------------------------------------------------------------------------------------------------------------------------------
J'aimerai juste connaitre après ce code donc après cette insertion de texte ma position dans la page (l'abscisse et l'ordonnée).
Je n'y arrive pas et je n'ai pas trouvé l'information

Merci par avance pour votre réponse

Bonne journée
Dernière modification par tomatoes le 01 juil. 2020 12:29, modifié 1 fois.
LibO 7.5.8 sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Writer] Position dans la page quand j'écris dans un tab

Message par Dude »

Salut,
tomatoes a écrit :Voici mon code d'écriture d'un texte
Ouaip, sauf que ton code n'est pas du Basic mais du Java.
Donc ton titre est incorrect.
A modifier pour : [Java] Position d'écriture de tableau sous Writer

Les tableaux dans un traitement de textes sont des objets indépendants de type com.sun.star.text.XTextTable.
Je t'invite à faire de l'introspection pour analyser les propriétés et méthodes à utiliser.
tomatoes
Membre OOrganisé
Membre OOrganisé
Messages : 50
Inscription : 31 mai 2010 11:58

Re: [Java] Position dans la page quand j'écris dans un table

Message par tomatoes »

Ok merci je vais utiliser ce chemin

Merci

Bonne après midi
LibO 7.5.8 sous Windows 10
tomatoes
Membre OOrganisé
Membre OOrganisé
Messages : 50
Inscription : 31 mai 2010 11:58

Re: [Java] Position dans la page si écriture tableau sous Wr

Message par tomatoes »

Je n'arrive pas à construire l'objet xintrospection d'après la doc sur cette page https://wiki.openoffice.org/wiki/FR/Doc ... _Interface je pensais qu'il fallait passer par XMultiServiceFactory mais le service n'y est pas donc mon code ci dessous ne fonctionne pas

XMultiServiceFactory xMSF = (XMultiServiceFactory) UnoRuntime.queryInterface( XMultiServiceFactory.class, _xcomponent );
XIntrospection in = (XIntrospection) xMSF.createInstance( "com.sun.star.beans.Introspection" );
LibO 7.5.8 sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Java] Position dans la page si écriture tableau sous Wr

Message par Dude »

Je ne sais pas ce que tu cherches à faire mais il serait sans doute plus simple de créer l'ODT directement en Java plutôt que de vouloir piloter Writer.

Développement : ODF va vous faire gagner du temps
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues