phpExcel无法在单元格中居中显示图像

我正尝试在第一个单元格的中心插入一个图像。 该单元格是四个单元格的合并:

$phpExcel->getActiveSheet()->mergeCells('A1:D1'); $phpExcel->getActiveSheet()->getRowDimension('1')->setRowHeight(65); 

我按照这篇文章的指示来中心化图像。

 $objDrawing = new PHPExcel_Worksheet_Drawing(); $objDrawing->setName('Sima'); $objDrawing->setDescription('Logo'); $objDrawing->setPath('../img/logo.jpg'); $objDrawing->setOffsetX(300); $objDrawing->setCoordinates('A1'); $objDrawing->setHeight(80); $objDrawing->setWorksheet($phpExcel->getActiveSheet()); 

然后保存并下载文件

 $writer = PHPExcel_IOFactory::createWriter($phpExcel, "Excel2007"); header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="test.xlsx"'); header('Cache-Control: max-age=0'); ob_end_clean(); $writer->save('php://output'); 

如果我用LibreOffice打开生成的文件,我可以在中心看到图像,但是如果我用Excel 2010打开它,图像会左alignment。

任何想法???