如何使用 C# 减小带有坐标的 Powerpoint2007 中的图像大小

本文关键字:Powerpoint2007 图像 坐标 何使用 | 更新日期: 2023-09-27 18:36:05

slide.Shapes.AddPicture(pictureFileName, Microsoft.Office.Core.MsoTriState.msoTrue, Microsoft.Office.Core.MsoTriState.msoTrue, shape.Left, shape.Top, shape.Width, shape.Height).ScaleHeight(and, MsoTriState.msoCTrue, MsoScaleFrom.msoScaleFromMiddle);   

我正在使用上面的代码行在 ppt 中添加图像,在 Office2010 中没有问题,但是如果我在 office2007 中使用此代码,它不起作用,图像未正确放置。

如果您有更好的主意将图像放入Powerpoint 2007,请提供帮助

如何使用 C# 减小带有坐标的 Powerpoint2007 中的图像大小

我正在查看 MSDN for PowerPoint 2007,但我看不到有用于执行此操作的互操作选项;只有用于应用程序的 Visual Basic 的代码示例。

问题只是由 Office 2010 互操作命名空间创建的幻灯片与 PowerPoint 2007 不兼容。

我不知道这是否真的有用,但这就是使用 VBA 的方法:

使用VBA将图片插入到PowerPoint幻灯片中