mahavirvataliya/excelheader

通过文件路径和行号获取ExcelHeader的Json格式,针对文件的第一张工作表

1.0.1 2018-03-14 04:32 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:48:25 UTC


README

对于使用ExcelHeader# mahavirvataliya/excelheader 欢迎来到excelheader维基!如果您想在项目中使用此包,请使用

composer require mahavirvataliya/excelheader

有两种方法

getExcelHeader($filepath,$rowno=1)

这将返回给定文件路径的第一张工作表头部的json对象,如果您提供头部行号,则返回该行

getAllSheetExcelHeader($filepath,$rowno=1)

获取所有头部意味着从所有工作表获取头部,给定行号与所有相同,则返回该行的json对象

我使用了 https://github.com/PHPOffice/phpspreadsheet 来读取Excel文件,如果您想开发,请使用它。

在导入部分添加

use mahavirvataliya\ExcelHeader\ExcelHeader;

在需要的地方使用它

例如,对于上传Excel文件并获取头部或任何行,我们使用如下方式,其中xls是文件上传的名称参数

public function upload(Request $request)
{
    $request->xls;
    if($request->hasFile('xls')) {

        $file = $request->file('xls') ;

        $fileName = $file->getClientOriginalName() ;
        $destinationPath = public_path() ;
        $file->move($destinationPath,$fileName);

        $rownno = $request->rowno==null?1:$request->rowno;
        $rows =  ExcelHeader::getExcelHeader(public_path().'/'.$fileName,$rownno);
        return view('excelfile',compact('rows'));
    }
    else
    {
        $rows=[];
        return view('excelfile',compact('rows'));
    }
}