<?php
/**
 * ===========================================================================
 * Veitool 快捷开发框架系统
 * Author: Niaho 26843818@qq.com
 * Copyright (c)2019-2025 www.veitool.com All rights reserved.
 * Licensed: 这不是一个自由软件，不允许对程序代码以任何形式任何目的的再发行
 * ---------------------------------------------------------------------------
 */

namespace app\event;

use PhpOffice\PhpSpreadsheet\IOFactory;

/**
 * phpoffice excel导入导出类
 */
class PhpOffice
{

    public static function importexcel($filePath)
    {

        // 加载 Excel 文件
        $spreadsheet = IOFactory::load($filePath);
        $sheet = $spreadsheet->getActiveSheet();
        return $sheet->toArray();

//        // 获取最高行和列
//        $highestRow = $sheet->getHighestRow();
//        $highestColumn = $sheet->getHighestColumn();
//        $data = [];
//        // 读取表头 (第一行)
//        $headers = [];
//        for ($col = 'A'; $col <= $highestColumn; $col++) {
//            $headers[] = $sheet->getCell($col . '1')->getValue();
//        }
//        // 读取数据 (从第二行开始)
//        for ($row = 2; $row <= $highestRow; $row++) {
//            $rowData = [];
//            $colIndex = 0;
//            for ($col = 'A'; $col <= $highestColumn; $col++) {
//                $rowData[$headers[$colIndex]] = $sheet->getCell($col . $row)->getValue();
//                $colIndex++;
//            }
//            $data[] = $rowData;
//        }
//
//        return $data;
    }

}
