integer Workbook::setCustomColor (
integer $index
,
integer $red
,
integer $green
,
integer $blue
)
Modifie les composants RGB des éléments dans la palette des couleurs. La nouvelle couleur, définie par les composants RVB donnés, "écrasera" la couleur précédemment définie pour l'index donné.
integer $index - index de la couleur
integer $red - valeur du rouge RVB [0-255]
integer $green - valeur du vert RVB [0-255]
integer $blue - valeur du bleu RVB [0-255]
integer - L'index de la palette pour la couleur personnalisée
This function can not be called statically.
Exemple avec setCustomColor()
<?php
require_once 'Spreadsheet/Excel/Writer.php';
$workbook = new Spreadsheet_Excel_Writer();
$worksheet =& $workbook->addWorksheet();
// vert "regulier"
$format_regular_green =& $workbook->addFormat();
$format_regular_green->setFgColor('green');
// vert "spécial"
$format_special_green =& $workbook->addFormat();
$format_special_green->setFgColor(11);
// notre vert (écrasement de la couleur à l'index 12)
$workbook->setCustomColor(12, 10, 200, 10);
$format_our_green =& $workbook->addFormat();
$format_our_green->setFgColor(12);
$worksheet->setColumn(0, 0, 30);
$worksheet->write(0, 0, "Regular green", $format_regular_green);
$worksheet->write(1, 0, "Special green (index 11)", $format_special_green);
$worksheet->write(2, 0, "Our green", $format_our_green);
$workbook->send('greens.xls');
$workbook->close();
?>