Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1708 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Couleur de police d'une diapo PP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Couleur de police d'une diapo PP

n°1755100
valouuu
Posté le 03-07-2008 à 14:37:31  profilanswer
 

Bonjour,
 
Je communique avec Power Point via php. Je crée une presentation dans laquelle j'ai des zones de texte et j'aimerai changer la couleur du texte mais je n'y arrive pas.
 
Voila mon code :

 
$powerpnt = new COM("powerpoint.application" );
$powerpnt->visible=true;
$pres=$powerpnt->Presentations->Open(".....ppt" );
 
$pres->Slides->Add(2,12);
 
$a=$pres->Slides[2]->Shapes->AddTextbox(1,200,15,600,60);
$a->TextFrame->TextRange->Font->Color->RGB=#FFFF00;
$text="essai";
$a->TextFrame->TextRange->Text=$text;
 
$powerpnt->Presentations[1]->SaveAs("C: /test1.ppt" );
$pres->close();
 
$powerpnt->quit();
 
 
Et voila ce que j'obtiens :
Fatal error: Call to undefined function rgb() in C:\Program Files\EasyPHP 2.0b1\www\pp.php on line 11
 
 
Merci pour votre aide !

mood
Publicité
Posté le 03-07-2008 à 14:37:31  profilanswer
 

n°1755114
kao98
...
Posté le 03-07-2008 à 14:48:04  profilanswer
 

$a->TextFrame->TextRange->Font->Color->RGB attend une constante de couleur RGB, pas autre chose.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°1755119
valouuu
Posté le 03-07-2008 à 14:51:00  profilanswer
 

Oups je suis désolée ! J'ai mal recopié mon code. Voila ligne :
 
$a->TextFrame->TextRange->Font->Color=rgb(250,100,60);

n°1755148
kao98
...
Posté le 03-07-2008 à 15:15:49  profilanswer
 

Ben écoute, le message d'erreur est pourtant clair ! Non ?


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°1755171
valouuu
Posté le 03-07-2008 à 15:36:23  profilanswer
 

Oui j'avais compris ! Et donc justement j'ai besoin d'aide pour changer les couleurs de ma police, étant donné que ma méthode ne marche pas.

n°1755205
Le Castor
Neurasténique...
Posté le 03-07-2008 à 16:14:11  profilanswer
 

valouuu a écrit :

Oups je suis désolée ! J'ai mal recopié mon code. Voila ligne :
 
$a->TextFrame->TextRange->Font->Color=rgb(250,100,60);


rgb() n'est pas une fonction PHP [:pingouino] Faut y mettre une chaîne, nan [:petrus dei]

n°1755208
valouuu
Posté le 03-07-2008 à 16:25:23  profilanswer
 

Je sais bien que rgb() n'est pas une fonction php mais la je communique avec un powerpoint donc des fonctions en vba.
Et pour te repondre avec une chaine ça ne marche pas non plus.

n°1755212
Le Castor
Neurasténique...
Posté le 03-07-2008 à 16:31:58  profilanswer
 

Sisi, faut juste trouver le bon format de chaîne. Ou alors c'est un nombre, peut-être que la fonction RGB en retourne un (genre r << 16 & g << 8 & b)

n°1755221
valouuu
Posté le 03-07-2008 à 16:41:08  profilanswer
 

J'y suis arrivée !
En effet, il s'agit bien d'un nombre entre guillemets.
 
La fonction RGB retourne un nombre du type : RGB = R + G * 256 + B * 256 ^ 2
 
 Merci beaucoup pour ton aide !

n°1755227
FlorentG
Posté le 03-07-2008 à 16:52:24  profilanswer
 

valouuu a écrit :

La fonction RGB retourne un nombre du type : RGB = R + G * 256 + B * 256 ^ 2


Voilà, ce que j'ai dis, mais avec des opérations binaires :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Couleur de police d'une diapo PP

 

Sujets relatifs
[JS] fondu de couleur de background d'une divforcer la couleur des liens
Séléctionner couleur graphique ExcelMacro Publisher : Changement police
Installation de police par script[Excel] Condition et changement de couleur
tableau et couleurMacro pour changer couleur de fond de cellule
Dans un formulaire, peut on changer la couleur de la selection?GDI bitmap monochrome->couleur
Plus de sujets relatifs à : Couleur de police d'une diapo PP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR