Reputation: 17
i want export excel from php with PHPExcel. My excel contain multiple image but only one image can view. How can i view the others image? this my code
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setName("name");
$objDrawing->setDescription("Description");
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
$logo = "application/views/templates/default/img/Mutiara.jpg";
$objDrawing->setPath($logo);
$objDrawing->setHeight(96);
$objDrawing->setCoordinates('A1');
$objDrawing->setCoordinates('H1');
Upvotes: 0
Views: 2978
Reputation: 1577
$assign = $line;
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
$objDrawing->setPath('application/views/templates/default/img/Mutiara.jpg');
$objDrawing->setCoordinates('A'.$assign.'');
$objDrawing2 = new PHPExcel_Worksheet_Drawing();
$objDrawing2->setWorksheet($objPHPExcel->getActiveSheet());
$objDrawing2->setPath('application/views/templates/default/img/Mutiara.jpg');
$objDrawing2->setCoordinates('H'.$assign.'');
Upvotes: 0
Reputation: 212412
An individual drawing object can only have one coordinate; so taking one drawing object and setting the coordinate to A1, then setting it again to H1 is still only a single drawing object.
Once you've created the drawing object and set its main properties, clone it so that you have multiple copies, each of which can be set to different coordinates
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setName("name");
$objDrawing->setDescription("Description");
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
$logo = "application/views/templates/default/img/Mutiara.jpg";
$objDrawing->setPath($logo);
$objDrawing->setHeight(96);
$objDrawing->setCoordinates('A1');
$objDrawing2 = clone $objDrawing;
$objDrawing2->setCoordinates('H1');
Upvotes: 1