php
1<?php
2
3// ファイル名の指定
4$readFile = "sample.xlsx";
5
6// 連想配列でデータ受け取り
7$data = readXlsx($readFile);
8
9// 出力確認
10/*print '<pre>';
11var_dump($data);
12print '</pre>';
13*/
14// ファイル名渡したら配列返すラッパー関数
15function readXlsx($readFile)
16{
17 // ライブラリファイルの読み込み (パス指定し直す)
18 require_once dirname(FILE) . './../Classes/PHPExcel/IOFactory.php';
19
20 // ファイルの存在チェック
21 if (!file_exists($readFile)) {
22 exit($readFile. "が見つかりません。" . EOL);
23 }
24
25 // xlsxをPHPExcelに食わせる
26 $objPExcel = PHPExcel_IOFactory::load($readFile);
27
28 // 配列形式で返す
29 return $objPExcel->getActiveSheet()->toArray(null,true,true,true);
30}
31
32var_dump($data);
33//出力された値を転記してください
34
35// foreach((array)$data["$i"] as $value) {
36// echo "<p>" . $value . "<p>";
37//}
こちらの手元の環境の設定になっているので、適当に変更してください。
php
1<?php
2
3define('PHPEXCEL_DIR', '/usr/share/php/phpexcel/Classes/');
4
5// ファイル名の指定
6$readFile = "sample.xlsx";
7
8// 連想配列でデータ受け取り
9$data = readXlsx($readFile);
10
11// ファイル名渡したら配列返すラッパー関数
12function readXlsx($readFile)
13{
14 // ライブラリファイルの読み込み (パス指定し直す)
15 require_once(PHPEXCEL_DIR . "/PHPExcel.php");
16
17 // ファイルの存在チェック
18 if (!file_exists($readFile)) {
19 exit($readFile . "が見つかりません。" . EOL);
20 }
21
22 // xlsxをPHPExcelに食わせる
23 $objPExcel = PHPExcel_IOFactory::load($readFile);
24
25 // 配列形式で返す
26 $data = $objPExcel->getActiveSheet()->toArray(null, true, true, true);
27
28 $arr = array();
29 foreach ($data as $row => $arrCol) {
30 foreach ($arrCol as $col => $val) {
31 $arr[$col][$row] = $val;
32 }
33 }
34 return $arr;
35}
36
37var_dump($data);
出力結果
array (size=3)
'A' =>
array (size=10)
1 => string 'A1' (length=2)
2 => string 'A2' (length=2)
3 => string 'A3' (length=2)
4 => string 'A4' (length=2)
5 => string 'A5' (length=2)
6 => string 'A6' (length=2)
7 => string 'A7' (length=2)
8 => string 'A8' (length=2)
9 => string 'A9' (length=2)
10 => string 'A10' (length=3)
'B' =>
array (size=10)
1 => string 'B1' (length=2)
2 => string 'B2' (length=2)
3 => string 'B3' (length=2)
4 => string 'B4' (length=2)
5 => string 'B5' (length=2)
6 => string 'B6' (length=2)
7 => string 'B7' (length=2)
8 => string 'B8' (length=2)
9 => string 'B9' (length=2)
10 => string 'B10' (length=3)
'C' =>
array (size=10)
1 => string 'C1' (length=2)
2 => string 'C2' (length=2)
3 => string 'C3' (length=2)
4 => string 'C4' (length=2)
5 => string 'C5' (length=2)
6 => string 'C6' (length=2)
7 => string 'C7' (length=2)
8 => string 'C8' (length=2)
9 => string 'C9' (length=2)
10 => string 'C10' (length=3)