如何在excel下载的php文件中插入徽标
我想在单击时将徽标图像插入excel报告文件 我的代码如下->如何在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'); $
$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());