職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

PHPのpearテンプレートからExcelファイル作成

2017年02月28日 | pear
PHPのpearテンプレートからExcelファイル作成


【開発環境】
OS:Windows10
pear(ベア)Spreadsheet_Excel_Writerパッケージ
PHP Version 5.5.15

【インストール】
pear(ベア)のSpreadsheet_Excel_Writerパッケージをインストールする
・コマンドプロンプトを立ち上げ
>pear pear install -a OLE-1.0.0RC1
を実行

・次に
>pear install -a Spreadsheet_Excel_Writer-0.9.1
を実行する

・最後に
>pear list Spreadsheet_Excel_Writer
を実行してパッケージがインストールされたか確認する

【プログラムを書く】
セルにデータを書き込むプログラム「sample6-1.php」を作成
<?php
require_once("Spreadsheet/Excel/Writer.php");
$workbook = new Spreadsheet_Excel_Writer('C:/test/sample6-1.xls');
$worksheet =& $workbook->addWorksheet('シート1');
$worksheet->write(0, 0, 'バナナ');
$worksheet->write(0, 1, 80);
$worksheet->write(1, 0, 'メロン');
$worksheet->write(1, 1, 350);
$worksheet->write(2, 0, '合計');
$worksheet->write(2, 1, '=SUM(B1:B2)');
$workbook->close();

print('<html>');
print('<head>');
print('<meta http-equiv="Content-Type" content="text/html;charset=Shift_JIS" />');
print('</head>');
print('<body>');
print('<p><a href="C:/test/sample6-1.xls">Excelファイル</a></p>');
print('</body></html>');
?>

【注意】
文字化けしてもcharset=Shift_JISの設定を変えない!さもないとExcelの方が文字化けする。
Eclipse(ルナ)→[ウィンドウ] → [設定]からの「一般」 > 「ワークスペース」
テキストファイルのエンコードでデフォルト(MS932)を選択する


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« phpの画像ライブラリーGDを使... | トップ | eclipseでプロジェクトごとに... »
最新の画像もっと見る

コメントを投稿

pear」カテゴリの最新記事