Excelの読み込み

Excelを読み込み、画面にテーブルで表示

PHPExcelのダウンロード

PHPOffice/PHPExcelから最新のZipファイルをダウンロード後、zipを展開。

Excel

 ABC
11Appleリンゴ
22Bananaバナナ
(略)
77Tennisテニス
88Basketballバスケットボール

PHP

// PHPExcel include 'PHPExcel.php'; // PHPExcel_IOFactory include 'PHPExcel/IOFactory.php'; // EXCEL指定 $file_name = 'sample.xlsx'; // Excel 2007 $objReader = PHPExcel_IOFactory::createReader('Excel2007'); // Excel読み込み $objPHPExcel = $objReader->load($file_name); // 0シート(1番目のシート) $objPHPExcel->setActiveSheetIndex(0); // 指定シートの読み込み $xlsSheet = $objPHPExcel->getActiveSheet(); $lines = $xlsSheet->getRowIterator(); if (! empty($lines)) { foreach ($xlsSheet->getRowIterator() as $linesKey => $linesVal) { $xlsCell = $linesVal->getCellIterator(); foreach ($xlsCell as $cellKey => $cellVal) { $data[$linesKey][$cellKey] = $cellVal->getCalculatedValue(); } } if (! empty($data)) { $this->view->assign('data', $data); } }

Smarty

<table> {foreach $data as $row} <tr> {foreach $row as $cell} <td>{$cell|escape}</td> {/foreach} </tr> {/foreach} </table>

最新の記事

プロフィール

流されるままにウェブ業界で仕事しています。主にLAPP環境でPHPを書いています。最近はjQueryで遊んでいます。
※動作確認について