Title: Réaliser un véritable Sélectionner Tout ...

Bonjour,

Je rencontre un problème .

Je souhaite ouvrir un document A qui contient un rapport avec entêtes et pieds de page

Je souhaite ensuite insérer lensemble du contenu de A dans un Document B (qui va regrouper plusieurs rapports)

Pour cela Jouvre B puis jouvre A je fais un sélectionner tout sur A puis un copier

Mais lorsque je colle le tout dans B je nai pas lensemble du document mais seulement lobjet en cours (entête ou corps ou pied de page)

Comment obtenir lintégralité du document et lenvoyer vers le presse papier ?.

Jutilise ces trois fonction la


Public Sub SelectionnerTout()

        Dim Arguments(0) As Object

        Arguments(0) = MakePropertyValue("Hidden", False)

        oSel = oDocument.CurrentController

        oDispatcher.executeDispatch(oSel, ".uno:SelectAll", "", 0, Arguments)

    End Sub


    Public Sub Copier()

        Dim Arguments(0) As Object

        Arguments(0) = MakePropertyValue("Hidden", False)

        oSel = oDocument.CurrentController.Frame

        oDispatcher.executeDispatch(oSel, ".uno:Copy", "", 0, Arguments)

    End Sub

  Public Sub VersPressePapier()

        Dim Arguments(0) As Object

        Arguments(0) = MakePropertyValue("Hidden", False)

        oSel = oDocument.CurrentController

        oDispatcher.executeDispatch(oSel, ".uno:SendOutlineToClipboard", "", 0, Arguments)

    End Sub

Petite précision, j’utilise ces fonctions sous VB Express 2005

Merci par avance pour votre aide car je ne trouve pas dans le manuel de programmation la solution a mon problème.


Répondre à