Как вставить изображение, заголовок отчета и заголовки в лист Excel с помощью PHP XLSX Writer? - PullRequest
0 голосов
/ 19 марта 2019

Sample Report Header I want to achieve

Я хочу получить такой заголовок отчета. Если я добавлю заголовок отчета и субтитры, используя $writer->writeSheetRow(), то $writer->writeSheetHeader() не отобразит строку заголовка. Также я не могу вставить изображение в лист. Если есть какой-либо пример кода, это будет очень полезно. Заранее спасибо!

1010 *

1 Ответ

0 голосов
/ 19 марта 2019

Добавьте следующие коды перед генерацией Excel:

//locate where you have saved your image
$image = imagecreatefromjpeg('images/officelogo.jpg');
$objDrawing = new PHPExcel_Worksheet_MemoryDrawing();
$objDrawing->setName('Sample image');$objDrawing->setDescription('Sample image');
$objDrawing->setImageResource($image);
$objDrawing->setRenderingFunction(PHPExcel_Worksheet_MemoryDrawing::RENDERING_JPEG);
$objDrawing->setMimeType(PHPExcel_Worksheet_MemoryDrawing::MIMETYPE_DEFAULT);
$objDrawing->setHeight(150);
//Then locate where shall the image be placed in the excel, it indicates the UPPER LEFT corner if the image
$objDrawing->setCoordinates('A3');
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
...