Невозможно вставить изображения с помощью PHPExcel & amp; Codeigniter

У меня есть некоторые проблемы в этой части. На листе нет экспортированных изображений.

$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setName("logo_sci");
$objDrawing->setDescription("logo_sci");
$objDrawing->setPath('./assets/images/sucofindo_logo.PNG');
$objDrawing->setCoordinates('C6');
$objDrawing->setHeight(120);
$objDrawing->setWidth(120);
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());

нужна помощь! Спасибо..

2

Решение

Этот код работает для меня:

    if (file_exists('includes/temp/signatures/'.$id.'.jpg')) {
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setName('Customer Signature');
$objDrawing->setDescription('Customer Signature');
//Path to signature .jpg file
$signature = FCPATH.'/includes/temp/signatures/'.$id.'.jpg';
$objDrawing->setPath($signature);
$objDrawing->setOffsetX(8);                     //setOffsetX works properly
$objDrawing->setCoordinates('E38');             //set image to cell E38
$objDrawing->setHeight(75);                     //signature height
$objDrawing->setWorksheet($this->excel->getActiveSheet());  //save
}

Как видите, все отличается от вашего кода setPath (). Должен быть корневым путем к вашему файлу

Примечание: я использую PHPExcel в качестве библиотеки Codeigniter.
Смотрите здесь, как: http://fally.ro/using-phpexcel-class-with-codeigniter/

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector