我正在使用Laravel Excel将许多记录转储为XLS格式。
我的每条记录都有一个image_url
字段,其中包含JPG文件的远程URL。
我想将这些图像显示在最终XLS文件的单独列中。
我尝试为导出创建Blade模板,但是使用<img>
标签时,图像不会出现在XLS文件中。我没有收到任何错误,并且在图像集成方面,Laravel Excel的文档非常稀疏。
那么,使用Laravel Excel使图像显示在XLS中的最简单方法是什么?有什么方法可以使Blade模板正常工作,还是必须以编程方式添加图像?
答案 0 :(得分:-1)
类似的东西应该可以工作,您必须加载PHPExcel_Worksheet_Drawing库。
$filename = 'File Name';
Excel::create($filename, function($excel) {
$excel->sheet('sheet name', function($sheet) {
$objDrawing = new PHPExcel_Worksheet_Drawing;
$objDrawing->setPath(public_path('your/image/path.jpg')); //your public image path
$objDrawing->setPath(storage_path('your/image/path.jpg')); //your storage image path
$objDrawing->setCoordinates('A2');
$objDrawing->setWorksheet($sheet);
});
})->export('xls');