Worksheet::writeNote (Previous) (Next) Worksheet::writeFormula

View this page in Last updated: Sun, 24 Aug 2008
English | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Plain HTML

Worksheet::writeBlank

Worksheet::writeBlank -- 指定した行・列 (ゼロから数える) に空のセルを書き込む

説明

指定した行・列 (ゼロから数える) に空のセルを書き込みます。 空のセルは、文字や数値を書き込まずに書式だけを設定する場合に使用します。 書式を設定せずに空のセルを書き込んでも何の意味もありません。 そのため、書式を指定していない場合はこのメソッドは何も書き込みません。 これは、主に write_row() および write_col() メソッドの最適化のためです。 正常に終了した場合 (書式を指定しなかった場合も含む) に 0、 パラメータが足りない場合に -1、 行や列が範囲を超えている場合に -2 を返します。

パラメータ

  • integer $row - ゼロから数えた行番号。

  • integer $col - ゼロから数えた列番号。

  • mixed $format - XF フォーマット。

注意

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

例 43-1writeBlank() の使用法


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

$workbook = new Spreadsheet_Excel_Writer();
$worksheet =& $workbook->addWorksheet();
// すべてのプロパティを一気に設定することが可能です
$upper_right_side_brick =& $workbook->addFormat(array('right' => 5'top' => 5'size' => 15,
                                                      'pattern' => 1'bordercolor' => 'blue',
                                                      'fgcolor' => 'red'));
// あるいは、すべてのプロパティをひとつづつ設定していくことも可能です
$upper_left_side_brick =& $workbook->addFormat();
$upper_left_side_brick->setLeft(5);
$upper_left_side_brick->setTop(5);
$upper_left_side_brick->setSize(15);
$upper_left_side_brick->setPattern(1);
$upper_left_side_brick->setBorderColor('blue');
$upper_left_side_brick->setFgColor('red');

$lower_right_side_brick =& $workbook->addFormat(array('right' => 5'bottom' => 5'size' => 15,
                                                      'pattern' => 1'bordercolor' => 'blue',
                                                      'fgcolor' => 'red'));
$lower_left_side_brick =& $workbook->addFormat(array('left' => 5'bottom' => 5'size' => 15,
                                                     'pattern' => 1'bordercolor' => 'blue',
                                                     'fgcolor' => 'red'));

$worksheet->setColumn(0206);

// 空
$sky =& $workbook->addFormat(array('fgcolor' => 'cyan''pattern' => 1'size' => 15));
for ($i 0$i <= 10$i++)
{
    for ($j 0$j 20$j++) {
        $worksheet->writeBlank($i$j$sky);
    }
}

// 雲
$cloud =& $workbook->addFormat(array('fgcolor' => 'white''pattern' => 1'size' => 15));
$worksheet->writeBlank(57$cloud);
$worksheet->writeBlank(48$cloud);
$worksheet->writeBlank(58$cloud);
$worksheet->writeBlank(68$cloud);
$worksheet->writeBlank(49$cloud);
$worksheet->writeBlank(59$cloud);
$worksheet->writeBlank(510$cloud);

// レンガ
for ($j 0$j 20$j++)
{
    for ($i 5$i <= 11$i++)
    {
        if (($i $j)%== 1// 右側
        {
            $worksheet->writeBlank(2*$i$j$upper_right_side_brick);
            $worksheet->writeBlank(2*$i 1$j$lower_right_side_brick);
        }
        else // 左側
        {
            $worksheet->writeBlank(2*$i$j$upper_left_side_brick);
            $worksheet->writeBlank(2*$i 1$j$lower_left_side_brick);
        }
    }
}

// この Excel アートを台無しにしないために、枠線を非表示にします。
$worksheet->hideGridLines();

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

Worksheet::writeNote (Previous) (Next) Worksheet::writeFormula

Download Documentation Last updated: Sun, 24 Aug 2008
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
There are no user contributed notes for this page.