我有一个xlsx,它有两张纸:on在G1:O25中有一些数据(我们称之为“数据”),另一张在G1:O25中的单元格中有一些图像插入了(我们将其称为“图像”)。
我的目标是使用Python使用图像过滤数据。我想要一个弹出窗口,显示我来自单元格G1的图像以及一个复选框或包含/排除此数据点的内容。然后使用包含的数据点创建一个新的工作表(“过滤的数据”)。
我是Python的新手,请耐心等待,但是我从搜索中发现了几点:
我遇到的问题:
提前谢谢
答案 0 :(得分:0)
根据how to get the relative position of shapes within a worksheet,在Excel对象模型中,通过其.TopLeftCell
属性获得与图像相邻的单元格:
import win32com.client
x=win32com.client.Dispatch("Excel.Application")
wb=x.Workbooks.Open("<path_to.xlsx>")
ws=wb.Sheets("Sheet1")
for i in ws.Shapes:
print i.TopLeftCell.Address
打印:
$B$2
$B$5
$D$3