如何在C#

时间:2019-06-19 14:27:33

标签: c# vsto powerpoint

如何在PowerPoint(VSTO插件)中显示SmartArt图形的文本窗格?

我找不到用于文本窗格的任何代码,然后只有我可以显示/隐藏它

using core = Microsoft.Office.Core;
using pp = Microsoft.Office.Interop.PowerPoint;

public static void CreateOrgChart()
{
    pp.Application app;
    pp.Presentation pres;
    core.SmartArt sa;
    core.SmartArtLayout layout;

    app = Globals.ThisAddIn.Application;
    pres = app.ActivePresentation;

    layout = app.SmartArtLayouts[97]; // 97 - stands for org chart
    sa = pres.Slides[1].Shapes.AddSmartArt(layout).SmartArt;

    //sa.textpane.show(); // does not exists
}

enter image description here enter image description here

还要澄清一下, 我的目标不是从Shape中获取文本。

问题是, 最初,当用户第一次单击该箭头以显示文本窗格时,该文本窗格有点混乱,只有当我再次隐藏并再次显示时,此问题才能解决。 enter image description here

我需要显示或隐藏PowerPoint中SmartArt的文本窗格(按代码)

0 个答案:

没有答案