Workbook::setCustomColor

Workbook::setCustomColor -- カラーパレット中のRGB要素を変更する

概要

require_once "Spreadsheet/Excel/Writer.php";

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

説明

カラーパレット中のRGB要素を変更します。 新しい色は、RGBコンポーネントで定義し、以前のインデックスは 新しく定義された色で"上書き"されるでしょう。

パラメータ

返り値

integer - カスタム色のパレットインデックスが返ります。

注意

この関数は、スタティックにコールする ことはできません。

例 37-1setCustomColor()の使用法


<?php
require_once 'Spreadsheet/Excel/Writer.php';

$workbook = new Spreadsheet_Excel_Writer();
$worksheet =& $workbook->addWorksheet();

// "regular" green
$format_regular_green =& $workbook->addFormat();
$format_regular_green->setFgColor('green');

// "special" green
$format_special_green =& $workbook->addFormat();
$format_special_green->setFgColor(11);

// our green (overwriting color on 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();
?>