Связать изображение с ячейкой с помощью phpspreedsheet

#php #excel #phpspreadsheet

#php #excel #phpspreadsheet

Вопрос:

Я использую этот код для добавления изображений в столбец и ячейку.

 $image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($img);
imagecopyresampled($image_p, $image, 0, 0 , 0 , 0, $width, $height, $width_orig, $height_orig);
$draw->setName($itmref[$key]);
$draw->setResizeProportional(false);
$draw->setImageResource($image_p);
$draw->setRenderingFunction(PhpOfficePhpSpreadsheetWorksheetMemoryDrawing::RENDERING_JPEG);
$draw->setMimeType(PhpOfficePhpSpreadsheetWorksheetMemoryDrawing::MIMETYPE_DEFAULT);
$draw->setCoordinates('B'.$i);
$draw->setWorksheet($this->_spreadsheet->getActiveSheet());
 

Проблема в том, что они не связаны с ячейкой, поэтому, если пользователь фильтрует или сортирует файл Excel, изображения остаются на своих местах.

В VBA параметр равен:

 Selection.Placement = xlMoveAndSize
 

Но я не могу найти совпадение в PhpSpreedSheet.