PEAR & Excel writer : forcer le format d'une case [PHP] - PHP - Programmation
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
Marsh Posté le 15-06-2007 à 14:26:53
oxman a écrit : $format =& $workbook->addFormat(); |
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
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
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...)
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
Marsh Posté le 18-06-2007 à 17:42:52
oxman a écrit : void Worksheet::writeString (integer $row, integer $col, string $str [, mixed $format=0]) |
merci, je vais me pencher sur ça
la doc, oui, elle est ouverte sur l'onglet d'à côté
mais j'avais épluché toutes les fonctions "Format::"
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
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