PHPExcelでExcelファイルを読み込んでみる
Windows環境にて、PHPExcelを使ってExcelファイルを読み込んでみる。
【参考】 PHPExcelの使い方・エクセル操作方法のまとめ http://mizyupon-rpg.com/posts/719.html
下記のExcelファイルを読み込んでみる。
sample.php
<?php // PHPExcelライブラリ読み込み require_once 'PHPExcel.php'; require_once 'PHPExcel/IOFactory.php'; // ファイルを開く $obj = PHPExcel_IOFactory::createReader('Excel2007'); $file = $obj->load('sample.xlsx'); foreach ($file->getSheetNames() as $i => $sheet_name) { // シート名を表示 echo mb_convert_encoding($sheet_name, "SJIS", "UTF-8") . "\n"; // セルの値を表示 $file->setActiveSheetIndex(0); $sheet = $file->getActiveSheet(); foreach ($sheet->getRowIterator() as $row) { foreach ($row->getCellIterator() as $cell) { echo mb_convert_encoding($cell->getCalculatedValue(), "SJIS", "UTF-8") . " "; } echo "\n"; } echo "\n"; }
【補足】 getCalculatedValue()ではなく、getValue()で値を取得すると、計算式がそのまま取得される。