public static void Run()
{
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_SmartArts();
// Load the desired the presentation
using (Presentation pres = new Presentation(dataDir+ "RemoveNode.pptx"))
{
// Traverse through every shape inside first slide
foreach (IShape shape in pres.Slides[0].Shapes)
{
// Check if shape is of SmartArt type
if (shape is ISmartArt)
{
// Typecast shape to SmartArtEx
ISmartArt smart = (ISmartArt)shape;
if (smart.AllNodes.Count > 0)
{
// Accessing SmartArt node at index 0
ISmartArtNode node = smart.AllNodes[0];
// Removing the selected node
smart.AllNodes.RemoveNode(node);
}
}
}
// Save Presentation
pres.Save(dataDir + "RemoveSmartArtNode_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
}
}