PHPでExcel-PHPExcelの遊び方(3)HelloWorldプログラム:説明
前回の
PHPでExcel-PHPExcelの遊び方(2)HelloWorldプログラム
http://blog.goo.ne.jp/xmldtp/e/4040fc43add7117e634fa9458b93d4d3
ソースコードしか載せていなかったので、説明します
それと、今日は、Excelファイルの読み込みについても。
■せつめい。
前回のPHPExcelのプログラム
(を見るのがめんどくさかったら、
このエントリの一番下のプログラムでもいい)
をみると、
・エラーのための設定
・PHPExcelのインクルード
・PHPExcel作成
・セル値設定(等、処理を行う)
・xls形式でSave
の5つの部分に分かれる。
順を追ってみていく。
●エラーのための設定
よくわからんが、以下の
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
date_default_timezone_set('Asia/Tokyo');
がお題目みたいなんで、唱えてくれ
●PHPExcelのインクルード
PHPExcelを解凍して出てきたClassesフォルダの中にある
PHPExcel.phpを参照するための記述
●PHPExcel作成
$objPHPExcel = new PHPExcel();
でオブジェクトを作成する
●セル値設定(等、処理を行う)
処理をかく。
今回は、セルの値を設定している。
●xls形式でSave
保存している。Excel5とは、昔のファイル形式。
■読み込みだとどこが変わるか
まず、「PHPExcel作成」が
$objPHPExcel = new PHPExcel();
から、
$objReader = PHPExcel_IOFactory::createReader('Excel5');
$objPHPExcel = $objReader->load('PHPExcelSimple1.xls');
にかわる。ここで、「PHPExcelSimple1.xls」は、読み込みファイル名
つぎに、「PHPExcel_IOFactory」を使ったので、これをrequireする
require_once '/Classes/PHPExcel/IOFactory.php';
■まとめると・・・
Excelファイルを読み込んで書くのは、こんなかんじ。
UTF-8で、ソースファイルを保存すると、日本語で出力できる。
前回の
PHPでExcel-PHPExcelの遊び方(2)HelloWorldプログラム
http://blog.goo.ne.jp/xmldtp/e/4040fc43add7117e634fa9458b93d4d3
ソースコードしか載せていなかったので、説明します
それと、今日は、Excelファイルの読み込みについても。
■せつめい。
前回のPHPExcelのプログラム
(を見るのがめんどくさかったら、
このエントリの一番下のプログラムでもいい)
をみると、
・エラーのための設定
・PHPExcelのインクルード
・PHPExcel作成
・セル値設定(等、処理を行う)
・xls形式でSave
の5つの部分に分かれる。
順を追ってみていく。
●エラーのための設定
よくわからんが、以下の
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
date_default_timezone_set('Asia/Tokyo');
がお題目みたいなんで、唱えてくれ
●PHPExcelのインクルード
PHPExcelを解凍して出てきたClassesフォルダの中にある
PHPExcel.phpを参照するための記述
●PHPExcel作成
$objPHPExcel = new PHPExcel();
でオブジェクトを作成する
●セル値設定(等、処理を行う)
処理をかく。
今回は、セルの値を設定している。
●xls形式でSave
保存している。Excel5とは、昔のファイル形式。
■読み込みだとどこが変わるか
まず、「PHPExcel作成」が
$objPHPExcel = new PHPExcel();
から、
$objReader = PHPExcel_IOFactory::createReader('Excel5');
$objPHPExcel = $objReader->load('PHPExcelSimple1.xls');
にかわる。ここで、「PHPExcelSimple1.xls」は、読み込みファイル名
つぎに、「PHPExcel_IOFactory」を使ったので、これをrequireする
require_once '/Classes/PHPExcel/IOFactory.php';
■まとめると・・・
Excelファイルを読み込んで書くのは、こんなかんじ。
<?php /** エラーのための設定 */ error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); date_default_timezone_set('Asia/Tokyo'); /** PHPExcelのインクルード */ require_once '/Classes/PHPExcel.php'; require_once '/Classes/PHPExcel/IOFactory.php'; // PHPExcel作成 $objReader = PHPExcel_IOFactory::createReader('Excel5'); $objPHPExcel = $objReader->load('PHPExcelSimple1.xls'); // セル値設定 Hello World $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', 'はろー'); $objPHPExcel->setActiveSheetIndex(0)->setCellValue('B1', 'PHPExcel'); // xls形式でSave $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save(str_replace('.php', '.xls', __FILE__)); echo 'おわり' ; |
UTF-8で、ソースファイルを保存すると、日本語で出力できる。