我试图通过在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
我今天检查了所有内容,没有结果。
所以我开始了一个新的测试插件-旧代码有效:(,但我不知道问题出在哪里。
但是谢谢你的帮助!