使用php获取excell中的图像位置(单元格)

时间:2016-05-31 12:10:16

标签: php excel phpexcel

您好伙伴我有以下excell文件: enter image description here

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

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

EDIT1: 图像嵌入了excell。

EDIT2:关于如何获取我在其上看过的图像:Retrieving image in PHPExcel。但问题在于确定图像的位置。

1 个答案:

答案 0 :(得分:1)

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

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

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

它稍微复杂一点,因为图像可能偏离该位置:绘图对象的getOffsetX()getOffsetY()方法会告诉您偏离顶部的位置 - 细胞的左角;但通常这些值足够接近零,以假设细胞坐标是准确的。