結果をいうととてもシンプル使いやすくて○。

  1. コンポーザーでインストール
$ composer require robotusers/cakephp-excel

bootstrap.php最後に追記

$ bin/cake plugin load Robotusers/Excel -b

どこか使うところでuse

use RobotusersExcelRegistry;

あとは読み込んでentityとして取得できました。

$table = $registry->get('/your/excel/path/filename.xlsx');
$rows = $table->find()->all();
foreach ($rows as $key => $row) {
    debug($row);
}
exit;

あと便利そうなオプション、
開始行を指定、開始列指定、列名(=フィールド名)を変換するマップとか。


$table = $registry->get($xls,null, []);
“`