Bonjour,

Gerard Kohler wrote:
bonjour,

j'ai lu les réponses à L. Chevalier, mais soit je n'ai rien compris :-[ , soit il me manque des données.

j'ai un document writer de référence, dans lequel existe un cadre que j'aimerai copier dans un document créé par une macro en réponse à une action d'un utilisateur.

comment faire pour copier ce cadre du document 1 au document 2 ?

je n'ai rien trouvé sur les dispatchers qui corresponde à mon cas

merci de votre aide et joyeuses fêtes

Gérard

La procédure ci-après permettra de coller ce qui aura été préalablement copié :

Sub Coller

        Dim document   As Object
        Dim dispatcher As Object
        
        rem get access to the document
        document   = ThisComponent.CurrentController.Frame
        dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
        
        rem faîtes chauffer la colle ;)
        dispatcher.executeDispatch(document, ".uno:Paste", "", 0, Array())

End Sub

Sinon, le chapitre 11 page 242 à 251 du livre Programmation OpenOffice.org (1ère Ed) apporte tous les éléments pour manipuler les cadres.

Bonne continuation

--
François Gatto

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à