首页 > 解决方案 > 将远程图像添加到 PhpSpreadset 单元格

问题描述

网站上有一个简单的两列表:产品名称和产品图片。在 HTML 中呈现非常容易。该任务将创建一个包含这些列的 Xlsx 文件。图像不存储在本地,但它们都是具有完整 URL 的远程图像。导出包含 ~100-200 行。

我尝试使用 imagecreatefromjpeg 创建资源并使用 MemoryDrawing 添加它,但它占用了大量资源。我尝试使用 Html 助手的 toRichTextObject 和一个简单的标签,但结果为空。

如何将远程图像添加到 PhpSpreadsheet 单元格?它不需要离线工作,打开文件时加载远程图像就可以了。

标签: phpimagephpspreadsheet

解决方案


根据示例和文档,指定图像的坐标可能会有所帮助

$objDrawing->setCoordinates('A3');

请注意,图像不在单元格/列/行中,而是覆盖在与该单元格/列/行相同的位置的主工作表上


推荐阅读