Rag*_*yak 4 php laravel maatwebsite-excel
我正在使用maatwebsite (laravel)将客户数据写入现有的 excel 文件并从数据库动态导出,我的代码运行良好。
我正在关注以下链接:
现在我想下载 excel 文件,该文件应该保存在任何目录中,例如 /uploads/customers/text.xlsx
编辑:查看我的代码:
try {
Excel::selectSheetsByIndex(1)->load('/public/uploads/new.xlsx', function($reader) {
$reader->sheet('sheetname',function($sheet)
{
$sheet->appendRow('test','test', 'test');
});
}, 'UTF-8')->export('xlsx');
} catch (Exception $ex) {
echo $ex->getMessage().$ex->getLine();
return response(Helpers::makeDefaultErrorAjaxResponse());
}
Run Code Online (Sandbox Code Playgroud)
我如何使用 maatwebsite 功能来做到这一点,我没有得到任何这样做的功能?
在 Laravel Excel (Maatwebsite Excel 3) 中,你store在ExcelFacade ( Maatwebsite\Excel\Facades\Excel)上使用方法:
Excel::store(new YourExport(), 'customers/fileName.xlsx', 'local');
Run Code Online (Sandbox Code Playgroud)
第三个参数是在config/filesystems.php(可选)中定义的文件系统。如果要存储这些 Excel 文件的位置在默认local和public文件系统之外,则可以将其添加到配置文件中:
'customer_uploads' => [
'driver' => 'local',
'root' => '/uploads/customers/',
],
Run Code Online (Sandbox Code Playgroud)
然后使用设置为新文件系统的 thrid 参数保存 Excel 文件:
Excel::store(new YourExport(), 'fileName.xlsx', 'customer_uploads');
Run Code Online (Sandbox Code Playgroud)
在此处阅读更多信息:https : //docs.laravel-excel.com/3.1/exports/store.html
| 归档时间: |
|
| 查看次数: |
11065 次 |
| 最近记录: |