Programmer avec le langage Linotte
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Programmer avec le langage LinotteConnexion

Besoin d'un conseil sur la programmation en Linotte ?

Le Deal du moment :
Display One Piece Card Game Japon OP-08 – Two ...
Voir le deal

descriptionGreffon en C++ ou JS ? EmptyGreffon en C++ ou JS ?

more_horiz
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

descriptionGreffon en C++ ou JS ? EmptyRe: Greffon en C++ ou JS ?

more_horiz
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 ?

descriptionGreffon en C++ ou JS ? EmptyRe: Greffon en C++ ou JS ?

more_horiz
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...

descriptionGreffon en C++ ou JS ? EmptyRe: Greffon en C++ ou JS ?

more_horiz
privacy_tip Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
power_settings_newSe connecter pour répondre