/ / Jak utworzyć kształt i dodać ten kształt do kategorii w niestandardowym panelu zadań w Powerpoint przy użyciu pakietu Office Interop - c #, office-interop, powerpoint-2010

Jak utworzyć kształt i dodać ten kształt do kategorii w niestandardowym okienku zadań w programie PowerPoint przy użyciu pakietu Office Interop - c #, office-interop, powerpoint-2010

Stworzyłem prosty kształt na slajdzie, teraz chcę zapisać te zapisy w kategorii i wyświetlić w niestandardowym okienku zadań

Obecnie śledzę wybrany kształt, ale nie mam pojęcia, jak zapisać i pokazać w niestandardowym okienku zadań Kod:

//Microsoft.Office.Interop.PowerPoint;
PowerPoint.Slide currentSlide = Globals.ThisAddIn.Application.ActiveWindow.View.Slide;
if (currentSlide != null)
{
var selection = Globals.ThisAddIn.Application.ActiveWindow.Selection;

if (selection.ShapeRange != null)
{
var shapecount = selection.ShapeRange.Count;

if (shapecount > 0)
{
for (int i = 1; i <= shapecount; i++)
{
var shape = selection.ShapeRange[i];

//want to save and load shape in Custom task pane  for later use.
}
}
}

}

Użyłem przestrzeni nazw Microsoft.Office.Interop.PowerPoint i chcę załadować i zapisać tak uformowany kształt na slajdzie

Odpowiedzi:

1 dla odpowiedzi № 1

Model obiektowy PowerPoint nie zapewnia żadnegometoda serializowania kształtów. Możesz uzyskać wartości właściwości kształtu i zapisać je w formacie XML lub JSON. Tak więc będziesz mógł dodać nowy kształt do slajdu i ustawić właściwości zapisanych wartości. Mam nadzieję, że to ma sens dla ciebie!