interop Shapes.AddPicture为图像创建了不正确的维度

本文关键字:不正确 创建 Shapes AddPicture 图像 interop | 更新日期: 2023-09-27 18:20:14

我使用interop创建powerpoint演示文稿。我使用Shapes.AddPicture将图像添加到幻灯片中。

Shapes.AddPicture(strImagePath, Microsoft.Office.Core.MsoTriState.msoTrue, Microsoft.Office.Core.MsoTriState.msoFalse, Convert.ToInt32(shape.Left), Convert.ToInt32(shape.Top), Convert.ToInt32(xmlTempNode.Attributes["imgwidth"].Value), Convert.ToInt32(xmlTempNode.Attributes["imgheight"].Value));//load new image to shape

我通过imageheight为127,但是,最后一张幻灯片包含的图像图像高度为167。

如有任何帮助,我们将不胜感激。

interop Shapes.AddPicture为图像创建了不正确的维度

您似乎期望PowerPoint使用像素作为其维度;事实并非如此。它使用点,每英寸72点。