如何得到 图片的单元格 位置
时间: 2024-02-24 10:58:47 浏览: 164
PHPExcel读取EXCEL中的图片并保存到本地的方法
要获取已插入图片的单元格位置,可以使用 `openpyxl` 库中的 `Drawing` 类的 `get_anchor()` 方法。下面是一个示例代码:
```python
from openpyxl import load_workbook
# 加载工作簿
wb = load_workbook('example.xlsx')
# 选择一个工作表
ws = wb.active
# 获取工作表上所有图形的位置
drawings = ws._drawings
# 遍历每个图形,获取其所在单元格的位置
for drawing in drawings:
row, col, x, y = drawing.get_anchor()
print(f"图片的单元格位置是 ({col}, {row})")
```
在这个示例中,我们首先加载一个工作簿,并选择一个工作表。然后,我们使用 `_drawings` 属性获取工作表上所有插入的图形。最后,我们遍历每个图形,并使用 `get_anchor()` 方法获取其所在单元格的行列号和偏移量。你可以使用行列号计算出单元格的位置。
需要注意的是,`_drawings` 属性是私有属性,可能会在未来的版本中被删除或更改。如果你想要获取工作表上所有插入的图形,可以使用 `openpyxl` 库中的 `drawing` 模块。
阅读全文