目次
EXCELについての話題
EXCELファイルへの出力準備
PEAR のインストール
- サイトから該当ライブラリを入手。
http://pear.php.net/package-info.php?pacid=156
- アーカイブを解凍。
Spreadsheet_Excel_Writer-0.3.tgz
- コマンドラインからインストールコマンドを実行。
$ pear install Spreadsheet_Excel_Writer-0.3.tgz install ok: Spreadsheet_Excel_Writer 0.3 $
使い方
ワークブックの作成
$workbook = new Spreadsheet_Excel_Writer();
ワークシートの追加
$worksheet =& $workbook- >addWorksheet($tablename); �/span>@�/span>@�/span>@:
データヘッダの出力
$format =& $workbook->addFormat(); $format->_font_name = mb_convert_encoding("MS ゴシック", "shift_jis"); �/span>@�/span>@�/span>@:
データの出力
- PHPスクリプトがshift_jisでない場合、日本語はshift_jisに変換する必要がある
while(OCIFetch($stmt)) { $excelrow++; for ( $i = 1; $i <= $ncols; $ i++ ) { $worksheet->write( $excelrow, ($i - 1), mb_convert_encoding( OCIResult($stmt, OCIColumnName($stmt,$i)), "shift_jis")); } } �/span>@�/span>@�/span>@:
Excelファイルデータを出力
$workbook->send($filename);
Excelオブジェクトの後始末
$workbook->close(); ?>
参考にしたサイト
Excelでのホイールスクロール
- 何故か横スクロールになってしまう場合がある。直し方が分からない…
- 関連記事:
- 同じ症状の方1(未解決!)http://pasokoma.jp/bbsa/lg329774.html
- 同じ症状の方2(未解決!)
http://www.excel.studio-kazu.jp/cgi-bin/kazuwiki2.cgi?mycmd=read&mypage=[[20060224233337]]&mytime=144826
- キーボード、マウスからの入力確認方法:http://support.microsoft.com/kb/919618/ja