gpt4 book ai didi

php - 使用 maatwebsite 将 excel 导出并保存在目录中

转载 作者:行者123 更新时间:2023-12-03 20:32:24 25 4
gpt4 key购买 nike

我正在使用 maatwebsite (laravel)将客户数据写入现有的 excel 文件并从数据库动态导出,我的代码运行良好。

我正在关注以下链接:

maatwebsite

现在我想要下载的 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());
}

我如何使用 maatwebsite 功能来做到这一点,我没有得到任何这样做的功能?

最佳答案

在 Laravel Excel (Maatwebsite Excel 3) 中,您使用 store方法在 Excel门面 ( Maatwebsite\Excel\Facades\Excel ):

Excel::store(new YourExport(), 'customers/fileName.xlsx', 'local');

第三个参数是 config/filesystems.php 中定义的文件系统(它是可选的)。如果要存储这些 Excel 文件的位置在默认值之外 localpublic文件系统,您可以将其添加到配置文件中:
'customer_uploads' => [
'driver' => 'local',
'root' => '/uploads/customers/',
],

然后使用设置为新文件系统的 thrid 参数保存 Excel 文件:
Excel::store(new YourExport(), 'fileName.xlsx', 'customer_uploads');

在此处阅读更多信息: https://docs.laravel-excel.com/3.1/exports/store.html

关于php - 使用 maatwebsite 将 excel 导出并保存在目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43447033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com