Bonjour à tous,

La macro ci-dessous tirée de l'enregistreur :
/Sub ClipboardPasteSpecial( oDocumentFrame )//
//    dim args1(0) as new com.sun.star.beans.PropertyValue//
//    args1(0).Name = "SelectedFormat"//
//    args1(0).Value = 3//
// DocumentDispatch( oDocumentFrame,".uno:ClipboardFormatItems", "", 0, args1() )//
//End Sub//
/permet de coller par "collage spécial" le meta fichier GDI d'une formule math, en clair je récupère une image. Le problème c'est que l'image collée est ancrée au paragraphe et je n'arrive pas à trouver comment faire pour que l'image soit directement collée à un Text Range particulier et ancrée au caractère.
J'ai une solution de contournement mais peu élégante.

Avec l'API on peut coller :

/sub pasteClipboardContent()
        dim controller as object
        controller = thisComponent.currentController
        if (not isNull(controller)) then
                
controller.insertTransferable(createUnoService("com.sun.star.datatransfer.clipboard.SystemClipboard").contents)
       
        end if
end sub/

Mais là encore je ne vois pas comment paramétrer pour coller le meta fichier GDI.

Si vous avez une idée ...

Merci d'avance.

--
Didier Dorange-Pattoret

http://www.dmaths.org

Soutenez le projet Dmaths : rejoignez le club ou faites adhérer votre 
établissement !
http://www.dmaths.org/documentation/doku.php?id=presentation:club

Seuls des formats ouverts peuvent assurer la pérennité de vos documents.


--
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à