gpt4 book ai didi

php - 使用 Laravel 5.5 使用带有默认数据的 PhpSpreadsheet 创建 Excel 文件

转载 作者:行者123 更新时间:2023-12-05 05:14:50 26 4
gpt4 key购买 nike

我正在尝试使用 laravel 中的 PhpSpreadsheet 下载带有预填充数据的 excel 文件。但是我下载了空文件。这是我的代码。

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('B1','testing');

$writer = new Xlsx($spreadsheet);
$filename = 'tessa';

header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="'. $filename .'.Xlsx"');
header('Cache-Control: max-age=0');

$writer->save($filename);

我试过 dd($sheet) 看起来像这样,它包含我的数据;

enter image description here

下载的文件是空文件。谁能告诉我如何解决这个问题?

最佳答案

您实际上不需要设置这些 header 。但如果必须,将 filename 编辑为:

$filename = 'tessa.xlsx';

关于php - 使用 Laravel 5.5 使用带有默认数据的 PhpSpreadsheet 创建 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52259198/

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