Workbook::setCustomColor

Workbook::setCustomColor – Modifie les composants RVB des éléments dans la palette des couleurs

Synopsis

require_once "Spreadsheet/Excel/Writer.php";

integer Workbook::setCustomColor ( integer $index , integer $red , integer $green , integer $blue )

Description

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

Parameter

  • 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]

Return value

integer - L'index de la palette pour la couleur personnalisée

Note

This function can not be called statically.

Example

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(121020010);
$format_our_green =& $workbook->addFormat();
$format_our_green->setFgColor(12);

$worksheet->setColumn(0030);

$worksheet->write(00"Regular green"$format_regular_green);
$worksheet->write(10"Special green (index 11)"$format_special_green);
$worksheet->write(20"Our green"$format_our_green);

$workbook->send('greens.xls');
$workbook->close();
?>