強火で進め

このブログではプログラム関連の記事を中心に書いてます。

セルの幅を変更

1番目(実際はB列)から5つのセルの幅を3にする。

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

$workbook = new Spreadsheet_Excel_Writer();
$worksheet =& $workbook->addWorksheet('シート(1)');

$worksheet->writeString(0, 0, '');
$worksheet->setColumn(1, 5, 1);
$workbook->send('setColumn.xls');
$workbook->close();

セル幅変更は以下のメソッドで行えます。

$worksheet->setColumn(1, 5, 1);

しかしこれだけでは以下のエラーが表示されます(実際には変になっているところは見当たりませんでした)。

こちらは以下の様にセルへの書き込みを行うとエラー表示はされないようです。

$worksheet->writeString(0, 0, '');