<?php require_once 'Spreadsheet/Excel/Writer.php'; $workbook = new Spreadsheet_Excel_Writer(); $worksheet =& $workbook->addWorksheet('色とパターンのテスト'); $worksheet->setColumn(0, 0, 3); $worksheet->setColumn(1, 1, 10); // 0 から 18 までのパターンが指定できます for ($i = 0; $i <= 18; $i++) { $worksheet->setRow($i, 30); // 前景を青色、背景を黄色に指定 $another_format =& $workbook->addFormat(); $another_format->setBgColor('blue'); $another_format->setFgColor('yellow'); $another_format->setPattern($i); $worksheet->write($i, 0, $i); $worksheet->write($i, 1, "", $another_format); } $workbook->send('setPattern.xls'); $workbook->close();
【作成したExcelの内容】
addFormat で Format オブジェクトを作成。
$another_format =& $workbook->addFormat();
setPattern メソッドでパターンを設定。
$another_format->setPattern($i);