Maatwebsite Excel - Экспорт изображения на карте - PullRequest
0 голосов
/ 02 декабря 2018

это мой сценарий:

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 ()?(И, если это возможно, автоматически устанавливать текущие координаты, такие как столбцы с данными примитивов?)

...