我创建了一个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);
在第一张纸上,我没有照片,但在最后一张纸上(我没有信息,我不需要这张最后一张),我有照片。
我有间隔问题。
答案 0 :(得分:2)
根据创建新工作表时的文档,"默认情况下,这将创建为新的最后一个工作表"所以下面一行将在最后插入一个新表。
$sheet = $objPHPExcel->createSheet();
我认为可能的解决方案是将最后一行更改为此
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());