Aspose::Words::Drawing::Shape::get_HasSmartArt method
Shape::get_HasSmartArt method
Returns true if this Shape has a SmartArt object.
bool Aspose::Words::Drawing::Shape::get_HasSmartArt()
Examples
Shows how to count the number of shapes in a document with SmartArt objects.
auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"SmartArt.docx");
int32_t numberOfSmartArtShapes = doc->GetChildNodes(Aspose::Words::NodeType::Shape, true)->LINQ_Cast<System::SharedPtr<Aspose::Words::Drawing::Shape> >()->LINQ_Count(static_cast<System::Func<System::SharedPtr<Aspose::Words::Drawing::Shape>, bool>>(static_cast<std::function<bool(System::SharedPtr<Aspose::Words::Drawing::Shape> shape)>>([](System::SharedPtr<Aspose::Words::Drawing::Shape> shape) -> bool
{
return shape->get_HasSmartArt();
})));
ASSERT_EQ(2, numberOfSmartArtShapes);
See Also
- Class Shape
- Namespace Aspose::Words::Drawing
- Library Aspose.Words for C++