PHP通过phpspreadsheet读取excel内容

overme6个月前 (10-17)网页设计381
提交Excel文件,读取并显示包含了前端和后端2部分。

简单的前端代码:通过form及input组件,实现文件的选择和上传

<form action=”{:url(‘/admin/export’)}” method=”post” enctype=”multipart/form-data”>
  <input type=”file” name=”excel” />
  <input type=”submit” value=”提交”/>
</form>

后端处理逻辑:

//引入相关命名空间

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Reader\Xls;

if(request()->isPost()){
            $read = new Xls();//例化 Xls,如果想要对 Xlsx 文件进行操作,这里 new Xlsx() 即可
            $excel = request()->file(‘excel’)->getInfo();//获取上传的excel文件信息
            $spreadsheet = $read->load($excel[‘tmp_name’]);//$excel[‘tmp_name’]是上传文件的缓存路径
            $datas = $spreadsheet->getActiveSheet()->toArray();
            print_r($datas);
}

以上就是phpspreadsheet简单的excel内容读取实现方法

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。