phpExcel无法将图像置于单元格

时间:2017-03-06 09:30:19

标签: excel phpexcel

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

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

我按照this帖子中的说明将图像居中。

$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打开生成的文件,我可以在中心看到图像,但如果我使用Ms Excel 2010打开图像,则图像左对齐。

任何想法???

0 个答案:

没有答案