尝试使用预先存在的模板生成 Excel,并出现 xdebug 错误 我正在为其他项目使用完全相同的代码,一切正常
public function excel($dt){
$path = time() . '.xlsx';
$file = public_path('exports/TEMPLATES/monitorizacao_2023.xlsx');
$data = [
'products' => [
[
'name' => 'Product #1',
'price' => 989,
'qty' => 1,
'date' => new \DateTime('2022-03-30'),
],
[
'name' => 'Product #2',
'price' => 1015.14,
'qty' => 2,
'date' => new \DateTime('2022-03-31'),
],
],
];
// Save to the file
(new \AnourValar\Office\SheetsService())
->generate(
$file, // template filename
$data // markers
)
->saveAs(
'generated_document.xlsx', // filename
\AnourValar\Office\Format::Xlsx // save format
);
}
我的模板有一个单元格等待数组:
Cell A1
[products.name]
我从哪里得到这个错误? 如果我使用这段代码运行,它会起作用:
$data = [
['William', 3000],
['James', 4000],
['Sveta', 5000],
];
// Save as XLSX (Excel)
(new \AnourValar\Office\GridService())
->generate(
['Name', 'Sales'], // headers
$data // data
)
->saveAs('generated_grid.xlsx');
之前对类似问题的研究没有任何帮助。 我在同一台电脑上运行另一个项目,并且可以从该项目导出任何 excel。在这里,即使是最简单的例子也会出错