interop Shapes.AddPicture为图像创建了不正确的尺寸

时间:2013-06-28 14:51:04

标签: c# interop powerpoint office-interop

我正在使用互操作来创建powerpoint presentation.i使用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

我正在将图像高度传递为127, 但最终幻灯片包含图像              imageheight为167。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您似乎期望PowerPoint使用像素作为其尺寸;它没有。它使用点,72英寸。