#### 1. 使用示例 --- **TP5.0** ```php $file = request()->file('file'); $data = Excel::read($file->getRealpath()); ``` #### 2. 封裝類 --- ```php <?php /** * 導入數(shù)據(jù) * composer require phpoffice/phpexcel * PHP7.2版本以下推薦使用 phpoffice/phpexcel * PHP7.2版本以上推薦使用 phpoffice/phpspreadsheet */ class Excel { /** * 讀取表格數(shù)據(jù) * @param string 臨時文件路徑 * @return array */ public static function read($file) { // 設置excel格式 $reader = PHPExcel_IOFactory::createReader('Excel5'); // 載入excel文件 $excel = $reader->load($file); // 讀取第一張表 $sheet = $excel->getSheet(0); // 獲取總行數(shù) $row_num = $sheet->getHighestRow(); // 獲取總列數(shù) $col_num = $sheet->getHighestColumn(); $data = []; //數(shù)組形式獲取表格數(shù)據(jù) for ($col = 'A'; $col <= $col_num; $col++) { for ($row = 2; $row <= $row_num; $row++) { $data[$row - 2][] = $sheet->getCell($col . $row)->getValue(); } } return $data; } } ```