#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.