3
Laravel Excel的文檔中找不到如何在下載文件之前爲加載的文件指定一個新名稱。我試過 - > setTitle,但它不起作用。如何使用Laravel Excel在 - > download()之前重命名文件
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');
它給了我「bill.template.xlsx」當我在等待我以前沒有這個庫中使用「test.xlsx」
我不知道這個特定庫的想法,但下載的文件名通常是通過在響應中發送的HTTP標頭控制 - 也許你可以看到,如果庫做的是,或者爲此目的自己在響應中添加標題。 – fideloper
'setTitle()'爲工作簿中的工作表設置「標題」 –
@MarkBaker我知道,那只是一個嘗試 –