== 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();
?>
==== 参考にしたサイト ====
* http://www.doyouphp.jp/sample/sample_ora_excel_pear.shtml
=== 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
* ホイールスクロールに関する話題:http://support.microsoft.com/search/default.aspx?catalog=LCID%3d1041&mode=s&cat=false&query=%u30db%u30a4%u30fc%u30eb%u3000%u30b9%u30af%u30ed%u30fc%u30eb&srch=sup&x=21&y=11&range=21-40