職案人

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

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を使うには

2017年02月13日 | PHP
GDライブラリを使うには


■GDライブラリとは
PHP で使用できるグラフィックスライブラリです。
GD を利用することで、線や円を用いてビジュアル的なグラフを作成したり、様々なフォントの文字を画像で表示することができるようになります

設定方法
php.iniを開いて
;extension=php_gd2.dllの;を外し「extension=php_gd2.dll」にするだけ

【sample1.php】サンプルプログラム
//===============================
//5-7 GDライブラリを使う 線引き
//==============================

//headにPNG画面タイプを指定
header("Content-type: image/png");

//領域作成
$image = imagecreate(200, 200);
//背景色の描画(白)
$bcolor = imagecolorallocate($image, 255, 255, 255);

//色の作成(青)
$blue = imagecolorallocate($image, 0, 0, 255);

//色の作成(緑)
$green = imagecolorallocate($image, 0, 255, 0);

//四角を描く
imagefilledrectangle($image, 50,50,100,100,$blue);
//丸を描く
imagefilledellipse($image, 150,150,50,50,$green);

//png描画作成
imagepng($image);


//色リソースの開放
imagecolorallocate($image, $bcolor);
imagecolorallocate($image, $blue);
imagecolorallocate($image, $green);

//画像リソースの開放
imagedestroy($image);
?>

・結果
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

xamppのmysqlが起動しなく成った

2017年02月03日 | xampp
xamppのmysqlが起動しなく成った


【メモ】
xamppのmysqlで文字化けを避ける為にmy.INIを書き換えるとmysqlが起動しなく成ることがある。
そのために、my.INIを予めバックアップしておく必要がある。
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする