隐藏或删除列时,PHPExcel导出图像问题

时间:2016-02-05 12:39:16

标签: php phpexcel

首先,我想展示有关此问题的屏幕截图。

导出默认Excel

enter image description here

隐藏一个列

隐藏了一列但图片仍在显示。

enter image description here

删除列

标题和内容已删除但图片仍显示

enter image description here

我想用图片导出所有产品。但是单元格中的图像不会隐藏或删除操作。

我尝试过的代码:

$column = "A{$i}";          
$gdImage = imagecreatefromjpeg('img/hello_world.jpg');
$objDrawing = new PHPExcel_Worksheet_MemoryDrawing();
$objDrawing->setName('Sample image');
$objDrawing->setDescription('Sample image');
$objDrawing->setImageResource($gdImage);
$objDrawing->setRenderingFunction(PHPExcel_Worksheet_MemoryDrawing::RENDERING_JPEG);
$objDrawing->setMimeType(PHPExcel_Worksheet_MemoryDrawing::MIMETYPE_DEFAULT);
$objDrawing->setWidth(50);
$objDrawing->setHeight(50);
$objDrawing->setCoordinates($column);
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());

$objPHPExcel->getActiveSheet()->getStyle($column)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);

更新

我找到了ms excel的解决方案,图片有move and size with cells选项。如果我可以从PHPExcel设置此选项move and size with cells,则问题将解决。

有什么想法吗?

0 个答案:

没有答案