|
本帖最后由 ufishlee 于 2016-10-8 02:42 编辑
大家好,请教个问题。
我使用 PHPExcel 导出excel文件, 正常的文字什么的导出都没有问题。 现在想加一个图片导出的,网上找到的代码是:
$objDrawing = new PHPExcel_Worksheet_Drawing();
$row["Photo"]="picture/".$row["Photo"];
$objDrawing->setName('Logo');
$objDrawing->setDescription('Logo');
$objDrawing->setPath($row["Photo"]);
$objDrawing->setHeight(36);
$objDrawing->setCoordinates('A'.$aa);//图片名称所在的单元格$objDrawing->setOffsetX(80);
$objDrawing->setRotation(25);
$objDrawing->getShadow()->setVisible(true);
$objDrawing->getShadow()->setDirection(45);
$objDrawing->setWorksheet($objExcel->getActiveSheet());
但是这样无法成功,页面导出时候直接空白了,把 $objDrawing->setWorksheet($objExcel->getActiveSheet()); 这段注释掉就不会空白了,但是无法插入图片。
所以应该是我功能函数没调用好的问题。
在controllers下面我是这样引入PHPExcel的:
$this->load->library('PHPExcel');
下面这样的正常生成excel跟导出的都正常:
$this->phpexcel-> 一些生成excel的语句
$objWriter = PHPExcel_IOFactory::createWriter($this->phpexcel, 'Excel5');
$objWriter->save('media/'.$file_name);
有这方面经验的帮忙解决下,多谢了。
|
|