Rechercher
Résultats par :
Recherche avancée
Qui est en ligne ?
Il y a en tout 5 utilisateurs en ligne :: 1 Enregistré, 0 Invisible et 4 Invités

admincpc

Voir toute la liste


Partagez
Voir le sujet précédentAller en basVoir le sujet suivant
Member
Messages : 83
Date d'inscription : 2014-07-12
Voir le profil de l'utilisateur

Greffon en C++ ou JS ?

le Fri 12 May - 6:18
Bonjour,

J'aimerais savoir si on peut faire un greffon en C++ ou en JS... Question

Un modèle de tutoriel ne serait pas de refus Smile

J'ai enfin trouvé une méthode pour insérer une image dans un texte (enfin 3 en fait),
mais j'en posterais qu'une seule... Wink

Code:
   void AOO_LO::InsererImage(char *nomFichier)
    {
    //
    // Biblio : https://www.mail-archive.com/prog@fr.openoffice.org/msg03538.html
    //
    char aFileName[200]; // nom de l'image avec chemin complet
    char aStr[1024];
    OUString sGraphicUrl, anOUString;
      
    // Création d'un objet graphique
    Reference <XPropertySet> xGraphic ( aoo_loMSF->createInstance(OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.text.GraphicObject" ))), UNO_QUERY );

    strcpy(aFileName, nomFichier);
    sprintf (aStr, "file://%s", aFileName); // chemin + nom de l'image à insérer
    sGraphicUrl = OUString (aStr, (sal_Int32)strlen(aStr),RTL_TEXTENCODING_ISO_8859_1 );

    // Créer une image dans le document pour ne plus avoir de lien avec le fichier
    Reference <XNameContainer> xBitmap(aoo_loMSF->createInstance(OUString(
    RTL_CONSTASCII_USTRINGPARAM("com.sun.star.drawing.BitmapTable" ))), UNO_QUERY );
    
    sprintf (aStr, "ID017"); // création d'une bitmap dans le document avec un nom au choix
    
    xBitmap->insertByName(createStr(aStr), makeAny(sGraphicUrl));
    // remplissage des pixels de la bitmap avec ceux de l'image à intégrer et intégration dans le  doc
    try {
    // récupération de l'URL  de l'image intégrée dans le document (URL créée automatiquement par OO)
       xBitmap->getByName(createStr(aStr)) >>= anOUString; // EXCEPTION DECLENCHEE
      
       xGraphic->setPropertyValue(createStr("GraphicURL"),
       makeAny(anOUString));    
       }
    catch (Exception e)
       {
       int i=0;
       }  
    }



source : https://forum.openoffice.org/en/forum/viewtopic.php?f=44&t=71155

Et enfin, j'ai aussi trouvé un fichier qui semble être en JS... il s'agit d'un greffon "plugin" pour insérer une image dans un texte.

Voici le lien : http://ckeditor.com/addon/image

J'espère que l'une ou l'autre méthode pourra aboutir...  Very Happy

XP_Rico
avatar
Site Admin
Messages : 1029
Date d'inscription : 2011-11-03
Voir le profil de l'utilisateur

Re: Greffon en C++ ou JS ?

le Fri 12 May - 23:40
Bonjour,

Pour l'instant, on peut en python.
J'ai essayé de mettre en place des greffons en JS mais j'ai rencontré quelques blocages.

Pourquoi insérer une image ?
Member
Messages : 83
Date d'inscription : 2014-07-12
Voir le profil de l'utilisateur

Re: Greffon en C++ ou JS ?

le Sat 13 May - 4:35
C'est toujours ma volonté de pouvoir insérer une image dans l'espèce boîte, pour développer un traitement de texte ou une messagerie privée avec des émoticons par exemple... Smile

Même si la boîteriche existe, elle n'est pas toujours commode d'utilisation...
Contenu sponsorisé

Re: Greffon en C++ ou JS ?

Voir le sujet précédentRevenir en hautVoir le sujet suivant
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum