【发布时间】:2018-09-26 20:26:31
【问题描述】:
在 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”
【问题讨论】:
-
我不知道这个特定的库,但是下载的文件名通常由响应中发送的 HTTP 标头控制 - 也许您可以查看库是否这样做,或者自己添加标头为此目的的响应。
-
setTitle()设置工作簿中工作表的“标题” -
@MarkBaker 我知道,这只是一个尝试