Excel_Reviser 使ってみた [2007/11/12]

PHPでExcel出力なんてできるのかな?と思って調べてみると
すぐ目についたのが「Excel_Reviser」

シートを追加したり、セルを指定して書き込みができるので機能は充分。感謝です。GPL2.0ライセンス。
早速サンプル作って動かしてみた。
WindowsXP+Apache1.3.37+PHP5.2 で動作確認済み。

(サンプル)
<?php

require_once("./lib/reviser.php");

$reviser=NEW Excel_Reviser;
$reviser->setInternalCharset('UTF-8');

//1シート目
$reviser->setSheetname(0, "シート1です");
$reviser->addString(0,1,1, 'うそうそ');
$reviser->addString(0,2,2, 'ほんまほんま');

//2シート目
$reviser->addSheet(0,1);
$reviser->setSheetname(1, "シート2です");
$reviser->addString(1, 3, 3, 'えー');
$reviser->addString(1, 4, 4, 'マジ?');

//3シート目
$reviser->addSheet(0,1);
$reviser->setSheetname(2, "シート3です");
$reviser->addString(2, 5, 5, 'すごい');
$reviser->addString(2, 6, 6, 'やるな');

//カレントフォルダに出力
$reviser->reviseFile('sample.xls', 'output.xls', "./");

?>