[PHP] PEAR & Excel writer : forcer le format d'une case

PEAR & Excel writer : forcer le format d'une case [PHP] - PHP - Programmation

Marsh Posté le 15-06-2007 à 12:00:32    

Bonjour !
 
J'utilise PEAR depuis hier pour les fonctions basiques de création de fichier excel.
Il y a qq petits détails que je n'arrive pas à faire :  
comment puis-je colorer une case ? la seule chose que je trouve dans la doc est pour colorer le texte d'une case :/
 
merci  :jap:


Message édité par sire de Botcor le 18-06-2007 à 17:21:46

---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 15-06-2007 à 12:00:32   

Reply

Marsh Posté le 15-06-2007 à 14:21:21    

$format =& $workbook->addFormat();
$format->setBgColor('green'); // couleur de fond
$format->setPattern(6); // type de remplissage
$worksheet->write(1, 1, 'the bg', $format); // cellule 1, 1 avec le fond vert


---------------
LeRobot : un bot discord qui permet faire des stats sur vos temps de jeux
Reply

Marsh Posté le 15-06-2007 à 14:26:53    

oxman a écrit :

$format =& $workbook->addFormat();
$format->setBgColor('green'); // couleur de fond
$format->setPattern(6); // type de remplissage
$worksheet->write(1, 1, 'the bg', $format); // cellule 1, 1 avec le fond vert


 [:spikler]  
 
je venais de voir ceci :  
       
$titleFormat =& $xls->addFormat();  
$titleFormat->setFgColor('red');
$sheet->write(2,2,"test",$titleFormat);  
 
ce qui est presque pareil ^^
je m'étonne que setFgColor soit pour une couleur d'arrière plan et setBgColor pour la couleur d'avant-plan, mais bon...
 
sinon, est-ce que tu aurais une liste de couleur possible ?
j'ai essayé avec le format '#FF0000' (par exemple) du html mais apparemment, ça ne passe pas


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 15-06-2007 à 15:42:48    

mixed $color - either a string (like 'blue'), or an integer (range is [8...63]).
 
Où range color est le numéro d'une des couleurs de Excel.
Tu ne peux pas choisir la couleur que tu veux, tu dois en choisir une de la palette des couleurs de Excel, donc tu comptes les petites cases pour trouver la couleur que tu veux ;)


---------------
LeRobot : un bot discord qui permet faire des stats sur vos temps de jeux
Reply

Marsh Posté le 18-06-2007 à 17:18:00    

merci encore pour les couleurs ;)
 
j'ai une autre question : est-il possible de forcer le format, pour avoir des cases forcées au format texte  
(par exemple pour qu'il ne supprime pas automatiquement le 0 devant les numéros de téléphone...)


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 18-06-2007 à 17:29:50    

void Worksheet::writeString (integer $row, integer $col, string $str [, mixed $format=0])
 
Ca t'arrive de regarder la doc ?
http://pear.php.net/manual/en/pack [...] string.php


---------------
LeRobot : un bot discord qui permet faire des stats sur vos temps de jeux
Reply

Marsh Posté le 18-06-2007 à 17:42:52    

oxman a écrit :

void Worksheet::writeString (integer $row, integer $col, string $str [, mixed $format=0])
 
Ca t'arrive de regarder la doc ?
http://pear.php.net/manual/en/pack [...] string.php


merci, je vais me pencher sur ça  :jap:  
 
la doc, oui, elle est ouverte sur l'onglet d'à côté
mais j'avais épluché toutes les fonctions "Format::" :/


Message édité par sire de Botcor le 18-06-2007 à 17:45:21

---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed