插入错误的图片(最后到位)PHPEXCEL

时间:2014-12-30 08:51:10

标签: php phpexcel

我创建了一个xlsx文件:

$objPHPExcel = new PHPExcel();
$sheet = $objPHPExcel->createSheet();
$objPHPExcel->setActiveSheetIndex($i);

我用这段代码将照片放入一个单元格中:

$objDrawing = new PHPExcel_Worksheet_Drawing();
           $objDrawing->setName('logo PHARMA');
           $objDrawing->setDescription('logo PHARMA');
           $objDrawing->setPath('../../images/pharma.png');
           $objDrawing->setHeight(136);
           $objDrawing->setCoordinates('B1');
           $objDrawing->setOffsetX(-10);
           $objDrawing->setWorksheet($sheet);

在第一张纸上,我没有照片,但在最后一张纸上(我没有信息,我不需要这张最后一张),我有照片。

我有间隔问题。

1 个答案:

答案 0 :(得分:2)

根据创建新工作表时的文档,"默认情况下,这将创建为新的最后一个工作表"所以下面一行将在最后插入一个新表。

$sheet = $objPHPExcel->createSheet();

我认为可能的解决方案是将最后一行更改为此

$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());