‘PHP-ExcelReader; タグのついている投稿’
PHP-ExcelReader を CakePHP1.2 で使用する。
Written by aoki on 2008 年 11 月 28 日 – 11:21 AM -Excelに入力したデータをファイルアップロードにより取り出して加工したいケースがありますよね。CakePHP1.2 をベースに PHP-ExcelReader を利用した方法をメモしました。
PHP-ExcelReader を以下のURLからダウンロードします。
http://sourceforge.net/projects/phpexcelreader/
解凍し、/phpExcelReader/Excel フォルダ内にある
以下の二つのファイルを app/vendors/phpExcelReader/
にアップロードする。
reader.php
oleread.inc
reader.php の31行目は、そのままではエラーになるので
oleread.inc が読み込まれるように変更する。
変更前
require_once 'Spreadsheet/Excel/Reader/OLERead.php';
変更後
require_once 'phpExcelReader/oleread.inc';
コントローラからの呼び出しは以下の様に行った。
PHP:
-
<?php
-
-
-
-
class FogesController extends AppController {
-
-
var $name = 'Foges';
-
-
function upload(){
-
-
$data = new Spreadsheet_Excel_Reader();
-
$data->setOutputEncoding('UTF-8');
-
$data->read("fogefoge.xls");
-
-
//各シート(5枚目まで)の一列目と2列目のデータを全て表示するテスト。
-
for ($j = 0; $j <5; $j++) {
-
for ($i = 1; $i <= $data->sheets[$j]['numRows']; $i++) {
-
echo "<hr />";
-
}
-
}
-
}
-
}
-
?>
Tags: cakephp, PHP-ExcelReader
PHPカテゴリー | コメントはまだありません »
