Looping through worksheets with PHPExcel

前端 未结 3 913
情深已故
情深已故 2021-02-05 08:07

I\'m using the PHPExcel library to read an Excel file and perform processing on it. I want to loop through each worksheet. I checked the documentation and all I could find was

3条回答
  •  醉梦人生
    2021-02-05 08:28

    Here's a useful function I use for iterating over sheets and returning an array of cell values for each with the sheet title as array key:

    function getSheets($fileName) {
        try {
            $fileType = PHPExcel_IOFactory::identify($fileName);
            $objReader = PHPExcel_IOFactory::createReader($fileType);
            $objPHPExcel = $objReader->load($fileName);
            $sheets = [];
            foreach ($objPHPExcel->getAllSheets() as $sheet) {
                $sheets[$sheet->getTitle()] = $sheet->toArray();
            }
            return $sheets;
        } catch (Exception $e) {
             die($e->getMessage());
        }
    }
    

提交回复
热议问题