VSTO Powerpoint插件-如何将图片添加到幻灯片



我试图通过在VSTO PP AddIn中单击TaskPanel中的按钮来添加图片,代码在WinForms中工作。

现在我尝试用Xaml主机任务面板来实现这一点,但它不起作用(相同的代码(。

它不编译,但没有显示错误:

public void AddImageToSlideEvent(object sender, EventArgs e)
{
//Cast sender as button for tag attribute
Button button = sender as Button;
Powerpoint.Application presentation = Globals.ThisAddIn.Application;

//save current slide in "currentSlide"
var currentSlide = Globals.ThisAddIn.Application.ActiveWindow.View.Slide;
//TODO: Add Picture does not work
Powerpoint.Shape shape = currentSlide.Shapes.AddPicture(button.Tag, true, true, 250, 250);
}

谁能在这里帮忙?

thx大量

您需要检查传递给Shapes.AddPicture函数的参数。很可能按钮没有设置Tag属性等。

下面的示例显示您需要传递图片的路径和文件名。

myDocument.Shapes.AddPicture FileName:="c:microsoft office" & _ 
"clipartmusic.bmp", LinkToFile:=msoTrue, SaveWithDocument:=msoTrue, _ 
Left:=100, Top:=100, Width:=70, Height:=70

我今天检查了所有内容,没有结果。

所以我开始了一个新的测试插件-旧代码有效:(,但我不知道问题出在哪里。

但是谢谢你的帮助!

相关内容

  • 没有找到相关文章

最新更新