PHPでExcelファイルを出力する方法を忘れないように記載しておく。
○準備
PEARの「Spreadsheet_Excel_Writer」というクラスを利用するため、事前にインストールしておく。
(2006/01/12時点では、Betaなのでチャンネルを指定してインストールする必要有)
なお、PEAR::OLEクラスも必要になるようだ。(これまたBeta..)
詳しくは、Package Information: Spreadsheet_Excel_Writerを参照のこと。
- ○使用方法
- phpのソースにてクラスを宣言してから使用すること。
- サンプルスクリプトは、下記の通り。
-
<?php
require_once'Spreadsheet/Excel/Writer.php';
$workbook = new Spreadsheet_Excel_Writer();
$tablename = "sample_sheet";
$worksheet =& $workbook->addWorksheet($tablename);
$format =& $workbook->addFormat();
$format->_font_name = mb_convert_encoding("MS UI Gothic", "shift_jis");
for($i=0;$i<100;$i++){
for($j=0;$j<100;$j++){
$worksheet->write($i,$j,"test"); // セルに書き込み
}
}
$workbook->send("test.xls"); // test.xlsに書き込み。
$workbook->close();
?>
○使用上の注意
まだBetaなので、そのあたりを考えて使用すること。
サーバ負荷はある程度高そうなので、大容量のデータ作成には向かないようだ。
コメントする