Laurent Godard a écrit :
Bonjour

Ça marche, sauf que ce satané tableau se colle au début du document et non là ou je positionne le curseur d'écriture (avec ton code issu de "dans la jungle..."). Pourquoi tant de haine !

le "paste" issu du dispatcher colle à l'endroit du curseur visible (et non du curseur d'ecriture)

le curseur visible, qui peut etre deplacé, est le ViewCursor
regarder de ce coté

http://api.openoffice.org/docs/common/ref/com/sun/star/text/XTextViewCursorSupplier.html#getViewCursor http://api.openoffice.org/docs/common/ref/com/sun/star/text/XTextViewCursor.html http://api.openoffice.org/docs/common/ref/com/sun/star/text/XTextCursor.html#gotoRange (en remarquant qu'un curseur d'ecriture est egalement un TextRange)

en OOoBasic, pour obtenir le viewCursor
vCursor = thisComponent.currentController.viewCursor

si maintenant tu veux positionner ce vCursor au curseur d'ecriture que tu as defini auparavent, eCursor
vCursor.gotoRange(eCursor, false)

ensuite tu fais ton "paste" avec dispatcher

Bon tout ceci ecrit à la va vite, sans aucune verification ;)

HTH

Laurent

Merci Laurent,
Ca marche ! J'avais tenté du coté du curseur visible mais il me manquait la bonne syntaxe pour le positionner "vCursor.gotoRange(eCursor, false)". Du coup j'avais cru que c'était pas ça. Maintenant il me reste à me coltiner des pbs de formatage ...


---------------------------------------------------------------------
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org

Répondre à