如何使用C#坐标来减小powerpoint2007中图像的大小?

时间:2016-02-24 16:15:25

标签: c# vb.net powerpoint office-interop office-2007

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

,请提供帮助

1 个答案:

答案 0 :(得分:0)

我正在查看PowerPoint 2007的MSDN,我看不到有这样做的互操作选项; Visual Basic for applications只有代码示例。

问题很简单,Office 2010 Interop命名空间创建的幻灯片与PowerPoint 2007不兼容。

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

Use VBA to insert a picture into a PowerPoint slide