Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在excel下载的php文件中插入徽标_Php_Excel_Codeigniter - Fatal编程技术网

如何在excel下载的php文件中插入徽标

如何在excel下载的php文件中插入徽标,php,excel,codeigniter,Php,Excel,Codeigniter,我想在单击时将徽标图像插入excel报告文件 我的代码如下-> $image= base_url('assets/images/mjobs_logo.png'); $objDrawing = new PHPExcel_Worksheet_Drawing(); $objDrawing->setName('Customer Signature'); $objDrawing->setDescription('Customer Signature'); $

我想在单击时将徽标图像插入excel报告文件

我的代码如下->

$image= base_url('assets/images/mjobs_logo.png'); 
$objDrawing = new PHPExcel_Worksheet_Drawing();   
$objDrawing->setName('Customer Signature');       
$objDrawing->setDescription('Customer Signature');       
$objDrawing->setPath($image);
$objDrawing->setOffsetX(25);                      
$objDrawing->setOffsetY(10);                     
$objDrawing->setCoordinates($column.$cell);       
$objDrawing->setWidth(32);                 
$objDrawing->setHeight(32); 
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());  
但是使用上面的代码,我得到了这种类型的错误

An uncaught Exception was encountered
Type: PHPExcel_Exception

Message: File http://url/assets/images/mjobs_logo.png not found!

Filename: /home/company/application/libraries/PHPExcel/Worksheet/Drawing.php

Line Number: 111

要使图像在Excel文件中可见,您必须提供完整的URL,如

http://yourwebsite.com/assets/images/mjobs_logo.png
用于打开Excel文件的计算机必须连接到该网站

您可以尝试使用此代码在PDF结构中插入徽标

base\u url()
site\u url()
在这里不起作用-使用
FCPATH
我在这里解释过
$objDrawing = new PHPExcel_Worksheet_Drawing();
                $objDrawing->setName('Logo');
                $objDrawing->setDescription('Logo');
                $logo = base_url() . 'images/logo.png'; // Provide path to your logo file
                $objDrawing->setPath($pr_file);
                $objDrawing->setOffsetX(8);    // setOffsetX works properly
                $objDrawing->setOffsetY(300);  //setOffsetY has no effect
                $objDrawing->setCoordinates('B1');
                $objDrawing->setHeight(75); // logo height
                $objDrawing->setWorksheet($this->excel->getActiveSheet());