Format::setFgColor -- セルの前景色を設定する
説明
セルの"前景色"を設定します。
"前景色"という言い方には語弊があります。
ここでは、"前景"とは
セルの背景の最上位レイヤのことを意味します。
セルに書き込む内容の色を設定するには、
setColor() メソッドを使用します。
実際に見える色は、使用している
パターン および
背景色 に依存します。
"
背景色・前景色とパターンの関係"
での例が非常に参考になります。
注意
この関数は、スタティックにコールする
ことはできません。
例
例 43-1setFgColor() の使用法
<?php
require_once 'Spreadsheet/Excel/Writer.php';
$workbook = new Spreadsheet_Excel_Writer();
$worksheet =& $workbook->addWorksheet();
// 「通常の」緑色
$format_regular_green =& $workbook->addFormat();
$format_regular_green->setFgColor('green');
// 「特別な」緑色
$format_special_green =& $workbook->addFormat();
$format_special_green->setFgColor(11);
// 独自の緑色 (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, "通常の緑色", $format_regular_green);
$worksheet->write(1, 0, "特別な緑色 (色番号 11)", $format_special_green);
$worksheet->write(2, 0, "独自の緑色", $format_our_green);
$workbook->send('setFgColor.xls');
$workbook->close();
?>
|
|
|
Format::setRightColor (Previous)
|
(Next) Format::setBgColor
|
|
|
Download Documentation
|
Last updated: Sun, 05 Oct 2008 |
|
Do you think that something on this page is wrong? Please file a bug report or add a note.
|
| User Notes: |
Further to my previous note, this behaviour is actually because of bug 12062 - http://pear.php.net/bugs/bug.php?id=12062 - in fact using colors 0-7 will actually map to colors 8-15, so with the default 0.9.1beta custom colors should only start at 16.
Note by: pear@defgeoff.co.uk
custom color is listed as starting at 8, but if you change index 8 it appears to affect the color "white". Index seems to work fine if you start at 9.
|
|