| 社長日記 | 開発実績 | 勉強会 | プレスリリース |
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', "./");
?>
--
2007年11月12日