это мой сценарий:
Laravel v5.5.44
maatwebsite/excel 3.1.3
Я экспортирую список объектов, используя классы экспорта Maatwebsite.
В моем методе map () все работает нормально, но теперь мне нужно экспортировать изображения, связанные с моими элементами.
Я пробовал так:
public function map($item):array
{
//....
$this->path = Storage::disk("artworks_images")->path($item->$key);
$this->drawings();
//...
}
Где мой метод рисования:
public function drawings()
{
$drawing = new \PhpOffice\PhpSpreadsheet\Worksheet\Drawing();
$drawing->setName('Cover');
$drawing->setDescription('Cover');
$drawing->setPath($this->path);
$drawing->setHeight(36);
$drawing->setCoordinates("A2");
return $drawing;
}
Я добавил WithDrawings относятся к классу.
Он не генерирует исключения, но изображения не отображаются.
Есть ли правильный способ использовать метод рисунков в map ()?
(И, если это возможно, автоматически устанавливать текущие координаты, такие как столбцы с данными примитивов?)
Задача ещё не решена.
Других решений пока нет …