Как показать текстовую панель графики Smartart в PowerPoint в C # - PullRequest
1 голос
/ 19 июня 2019

Как отобразить текстовую панель графики SmartArt в PowerPoint (дополнение VSTO)?

Я не могу найти код для текстовой панели, и только тогда я могу показать / скрыть его

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

Также, чтобы уточнить, Моя цель - не получить текст из фигуры.

Проблема в том, Первоначально, когда пользователь щелкает эту стрелку, чтобы отобразить текстовую панель в первый раз, текстовая панель выглядит испорченной, только когда я снова прячусь и снова показываю, это решается. enter image description here

Мне нужно показать или скрыть текстовую панель для SmartArt в PowerPoint (по коду)

...