我在Laravel-Excel(PHPExcel的Laravel软件包)中苦苦挣扎.
我无法修改文件.我的文件有一个工作簿(称为模板).我想加载文档,对其进行修改,然后让用户下载:
Excel::selectSheets('template') -> load($source, function($file)
{
}) -> download('xls');
到目前为止,上面的代码有效.但是我不知道如何填充细胞.我不想直接导出一个雄辩的模型,我需要遵循某种结构. Excel文件不是我创建的,我只需要用数据填充即可.
那么,如何例如用当前用户的名字填充单元格A2?
我搜索类似的东西
Excel::cell('A2') -> content = $user -> name;
这只是我要实现的示例,这不是工作代码!
谢谢,
鲁玛
解决方法:
Laravel-Excel是从PHPExcel开始运行的,您可以在Laravel-Excel公开的对象上运行本机PHPExcel方法.
从文档中获取单元格:http://www.maatwebsite.nl/laravel-excel/docs/export#cells
\Excel::create('Document', function($excel) {
$excel->sheet('Sheet', function($sheet) {
$sheet->cell('A2', function($cell) {
$cell->setValue('this is the cell value.');
});
});
})->download('xls');