/ / Ako vytvoriť tvar a pridať tento tvar do kategórie vo vlastnom paneli úloh v programe PowerPoint pomocou aplikácie Interop - c #, office-interop, powerpoint-2010

Ako vytvoriť tvar a pridať tento tvar do kategórie v vlastnom paneli úloh v PowerPointe pomocou kancelárie Interop - c #, office-interop, powerpoint-2010

Vytvoril som jednoduchý tvar na snímku teraz chcem uložiť tieto uložiť do kategórie a zobraziť vo vlastnom paneli úloh

V súčasnej dobe som sledoval vybraný tvar, ale nedostal nápad, ako uložiť a zobraziť vo vlastnom paneli úloh kód:

//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.
}
}
}

}

Použil som Microsoft.Office.Interop.PowerPoint menný priestor a chcete načítať a uložiť tak vytvorený tvar na snímku

odpovede:

1 pre odpoveď č. 1

Model objektu PowerPoint neposkytuje žiadnespôsob serializovania tvarov. Môžete získať hodnoty vlastností tvaru a uložiť ich vo formáte XML alebo JSON. Takže potom budete môcť pridať nový tvar do snímky a nastaviť vlastnosti na uložené hodnoty. Dúfam, že to dáva zmysel pre vás!