使用 php 在 Excel 中获取图像位置(单元格)

Get Image position (cell) in excell using php

大家好我有以下excel文件:

我想使用 Php Excell 库将数据插入数据库。但问题是我如何知道每个图像(标有数字)代表特定产品。

我需要一些东西来确定图像单元格上的位置。我该怎么做?

编辑1: 图像嵌入在 excel 中。

EDIT2:关于如何获取我在以下位置看到的图像:Retrieving image in PHPExcel。但是问题在于确定图像的位置。

您已经找到循环遍历图像集合以提取单个图像作为绘图对象的答案:

foreach ($objPHPExcel->getActiveSheet()->getDrawingCollection() as $drawing) {
    ....
}

每个 $drawing 对象都有一个 getCoordinates() 方法,该方法 returns 该图像左上角的单元格地址。绘图将相对于该单元格的左上角定位。

稍微复杂一些,因为图像可能会偏离该位置:绘图对象的 getOffsetX()getOffsetY() 方法会告诉您距单元格左上角的偏移量;但通常这些值足够接近零,可以假设单元格坐标是准确的。