Olereadを使用して、アップロードされたxlsファイルを読み取ります。しかし、Excel-2007形式で保存されたxlsxファイルを読み取ることができません。 PHPでxlsxファイルを読む方法について誰かが私を助けることができます。
<?php
require_once 'SimpleXLSX.php';
if ( $xlsx = SimpleXLSX::parse('pricelist.xlsx') ) {
print_r( $xlsx->rows() );
} else {
echo SimpleXLSX::parse_error();
}
?>
PHPExcel ( GitHubリポジトリ を参照)がおそらく最適なオプションです。それは非常に滑らかで使いやすいです、私は新しいXLSXフォーマットで問題がありませんでした。
更新:
PHPExcel-DEAD
PHPExcelの最終バージョンである1.8.1は2015年にリリースされました。このプロジェクトは2017年に公式に廃止され、2019年に永久にアーカイブされました。
プロジェクトは何年も維持されていないため、使用しないでください。すべてのユーザーは、その直接の後継者 PhpSpreadsheet 、または別の代替手段に移行する必要があります。