在openpyx中如何将图像与特定的位置和大小对齐

2024-04-19 19:10:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我用openpyxl包生成了一个excel。其中一列包含一个附件的多个链接,该附件可以是文档或图像之类的任何内容。列中的每个单元格包含多个url。 我已经为每个图像生成了url和url。 我的问题是,图像是重叠的。我想确定他们在牢房里的位置。 我不知道怎么做。我也试着调整但没有用。在

http = urllib3.PoolManager()
r = http.request('GET', aa[j])
image_file = io.BytesIO(r.data)
img = Image(image_file)
img.height=100
img.width =100[enter link description here][1]
ws.add_image(img,'G'+str(new_row))

以上是我的代码添加图像到excel。aa[j]是图像url。在


Tags: 文档图像imagehttpurl内容img附件
1条回答
网友
1楼 · 发布于 2024-04-19 19:10:05

在Excel工作簿中,图像被放置在工作表顶部的画布上。可以使用定位点在画布中定位对象:从工作表的左上角;从左单元格;或在两个单元格之间。但是,这种方法并不真正适合布局,并且结果会因查看工作簿的计算机而异。不过,如果您想这样做,您可以传入一个Anchor对象,而不是一个坐标作为add_image()方法的第二个参数。您需要查看openpyxl源代码和OOXML规范才能正确地完成这项工作。在

相关问题 更多 >