繁体   English   中英

使用 Interop 和 Iron Python 将图像添加到 excel 工作表

[英]Add image to excel worksheet using Interop and Iron Python

仅使用 Iron Python 和互操作将图像添加到 excel 工作簿的最佳方法是什么? 我不能使用任何自定义 excel 包。 我可以在下面使用 Shapes 获得这种方法,但它的图像大小限制为 100。

ws.Shapes.AddPicture(myimage, False, True, 415, 1, 100,100)

似乎找不到任何其他有效的 Ironpy 方法。 谢谢!

非常感谢 Konrad_K_Sobon
这仅使用互操作,因此它可以在 Iron Python 中运行,而无需任何像 xlpy 这样的插件。

myimage = os.path.join(userdirectory,'file.png')
img = worksheet2.Pictures().Insert(myimage)
range = img.ShapeRange
range.LockAspectRatio = True
range.Width = 300
range.Height = 400 
img.Left = worksheet2.Cells[5,6].Left
img.Top = worksheet2.Cells[5,6].Top
img.Placement = 1
img.PrintObject = True

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM