mahavirvataliya / excelheader
通过文件路径和行号获取ExcelHeader的Json格式,针对文件的第一张工作表
1.0.1
2018-03-14 04:32 UTC
Requires
- php: ^5.6|^7.0
- ext-ctype: *
- ext-dom: *
- ext-gd: *
- ext-iconv: *
- ext-libxml: *
- ext-mbstring: *
- ext-simplexml: *
- ext-xml: *
- ext-xmlreader: *
- ext-xmlwriter: *
- ext-zip: *
- ext-zlib: *
- psr/simple-cache: ^1.0
Requires (Dev)
- dompdf/dompdf: ^0.8.0
- friendsofphp/php-cs-fixer: @stable
- jpgraph/jpgraph: ^4.0
- mpdf/mpdf: ^7.0.0
- phpunit/phpunit: ^5.7
- squizlabs/php_codesniffer: ^2.7
- tecnickcom/tcpdf: ^6.2
Suggests
- dompdf/dompdf: Option for rendering PDF with PDF Writer
- jpgraph/jpgraph: Option for rendering charts, or including charts with PDF or HTML Writers
- mpdf/mpdf: Option for rendering PDF with PDF Writer
- tecnick.com/tcpdf: Option for rendering PDF with PDF Writer
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'));
}
}