首先,我想显示有关此问题的屏幕截图。
导出的默认Excel
隐藏列
列已隐藏,但图像仍在显示。
删除列
标题和内容已删除,但图像仍显示
我要导出所有带有图像的产品。 但是单元格中的图像不会隐藏或删除动作。
我试过的代码:
$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选项。 如果我可以move and size with cells PHPExcel的move and size with cells设置此选项的move and size with cells ,问题将解决。
有任何想法吗?
如果觉得《php导出excel表格需要隐藏行 php - 隐藏或删除列时PHPExcel导出图像问题 - 堆栈内存溢出...》对你有帮助,请点赞、收藏,并留下你的观点哦!