no way to compare when less than two revisions
差分
このページの2つのバージョン間の差分を表示します。
— | public:excel [2013/12/20 17:53] (現在) – 作成 - 外部編集 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | == EXCELについての話題 == | ||
+ | === EXCELファイルへの出力準備 === | ||
+ | ==== PEAR のインストール ==== | ||
+ | - サイトから該当ライブラリを入手。 | ||
+ | | ||
+ | - アーカイブを解凍。 | ||
+ | < | ||
+ | - コマンドラインからインストールコマンドを実行。 | ||
+ | < | ||
+ | $ pear install | ||
+ | Spreadsheet_Excel_Writer-0.3.tgz | ||
+ | install ok: Spreadsheet_Excel_Writer 0.3 | ||
+ | $ | ||
+ | </ | ||
+ | ==== 使い方 ==== | ||
+ | ===== ワークブックの作成 ===== | ||
+ | <code php> | ||
+ | $workbook = new Spreadsheet_Excel_Writer(); | ||
+ | </ | ||
+ | ===== ワークシートの追加 ===== | ||
+ | <code php> | ||
+ | $worksheet =& $workbook- | ||
+ | > | ||
+ | |||
+ | �/ | ||
+ | </ | ||
+ | ===== データヘッダの出力 ===== | ||
+ | <code php> | ||
+ | $format =& $workbook-> | ||
+ | $format-> | ||
+ | mb_convert_encoding(" | ||
+ | " | ||
+ | |||
+ | �/ | ||
+ | </ | ||
+ | ===== データの出力 ===== | ||
+ | * PHPスクリプトがshift_jisでない場合、日本語はshift_jisに変換する必要がある | ||
+ | <code php> | ||
+ | while(OCIFetch($stmt)) { | ||
+ | $excelrow++; | ||
+ | for ( $i = 1; $i <= $ncols; $ | ||
+ | i++ ) { | ||
+ | $worksheet-> | ||
+ | $excelrow, ($i - 1), | ||
+ | mb_convert_encoding( | ||
+ | OCIResult($stmt, | ||
+ | OCIColumnName($stmt, | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | |||
+ | �/ | ||
+ | </ | ||
+ | ===== Excelファイルデータを出力 ===== | ||
+ | <code php> | ||
+ | $workbook-> | ||
+ | </ | ||
+ | ===== Excelオブジェクトの後始末 ===== | ||
+ | <code php> | ||
+ | $workbook-> | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | ==== 参考にしたサイト ==== | ||
+ | * http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === Excelでのホイールスクロール === | ||
+ | * 何故か横スクロールになってしまう場合がある。直し方が分からない... | ||
+ | * 関連記事: | ||
+ | * 同じ症状の方1(未解決!)http:// | ||
+ | * 同じ症状の方2(未解決!)< | ||
+ | * キーボード、マウスからの入力確認方法:http:// | ||
+ | * ホイールスクロールに関する話題:http:// |