当前位置:  开发笔记 > 编程语言 > 正文

如何使用Laravel Excel重命名文件 - > download()

如何解决《如何使用LaravelExcel重命名文件->download()》经验,为你挑选了1个好方法。

在Laravel Excel的文档中找不到如何在下载之前为加载的文件指定新名称.我试过 - > setTitle但它不起作用.

Excel::load(public_path().'/bills/bill.template.xlsx', function($doc) {

            $doc->setTitle = 'test';
            $sheet = $doc->setActiveSheetIndex(0);

            $sheet->setCellValue('G21', '{buyer}');
            $sheet->setCellValue('AB24', '{sum}');
            $sheet->setCellValue('B30', '{sum_propis}');


        })->download('xlsx');

当我在等待"test.xlsx"时,它给了我"bill.template.xlsx"



1> fideloper..:

我以前没有使用过这个库,但看看代码看起来你可以设置filename属性,然后在头文件中使用它来设置下载文件的名称.

可能是这样的:

Excel::load(public_path().'/bills/bill.template.xlsx', function($doc) 
{...})
    ->setFilename('whatever')
    ->download('xlsx');

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有