Format::setPattern

Format::setPattern -- セルの網掛けパターン属性を設定する

概要

require_once "Spreadsheet/Excel/Writer.php";

void Format::setPattern ([integer $arg=1])

説明

セルの網掛けパターン属性を設定します。 setBgColor() メソッドおよび setFgColor() メソッドと 組み合わせて使用します。

" 背景色・前景色とパターンの関係" での例が非常に参考になります。

パラメータ

注意

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

例 37-1背景色・前景色とパターンの関係


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

$workbook = new Spreadsheet_Excel_Writer();
$worksheet =& $workbook->addWorksheet('色とパターンのテスト');
$worksheet->setRow(1, 30);
$worksheet->setRow(2, 30);
$worksheet->setRow(3, 30);

// 0 から 18 までのパターンが指定できます
for ($i = 0; $i <= 18; $i++)
{
    // さまざまなパターンの緑
    $another_format1 =& $workbook->addFormat();
    $another_format1->setBgColor('green');
    $another_format1->setPattern($i);
    $worksheet->write(1, $i, "パターン $i", $another_format1);

    // さまざまなパターンの赤
    $another_format2 =& $workbook->addFormat();
    $another_format2->setFgColor('red');
    $another_format2->setPattern($i);
    $worksheet->write(2, $i, "パターン $i", $another_format2);

    // 指定したパターンで赤と緑を混ぜます
    $another_format3 =& $workbook->addFormat();
    $another_format3->setBgColor('green');
    $another_format3->setFgColor('red');
    $another_format3->setPattern($i);
    $worksheet->write(3, $i, "パターン $i", $another_format3);
}

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

参照

setFgColor(), setBgColor(), setColor()