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+help@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
Context
- [fr-users] API et presse papier · Didier Dorange-Pattoret
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.