0

我正在使用互操作来创建 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,但最终幻灯片包含 imageheight 为 167 的图像。

任何帮助,将不胜感激。

4

1 回答 1

1

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

于 2013-06-29T15:25:52.620 回答