العمل مع Group Shapes في مستندات ورد

Contents
[ ]

في بعض الأحيان تحتاج إلى إضافة group shape إلى مستند ورد. يتكون هذا group shape من أشكال متعددة.

في Microsoft Word، يمكنك إضافة group shape بسرعة باستخدام أمر/زر المجموعة. يمكن نقل شكل فردي في مجموعة بشكل منفصل.

في Aspose.Words من السهل جدا إضافة group shape باستخدام فئة GroupShape. يتم إنشاء الشكل بشكل منفصل باستخدام فئة Shape ثم يضاف إلى الكائن GroupShape باستخدام طريقة AppendChild.

يوضح مثال الكود التالي كيفية إضافة group shape إلى مستند ورد:

For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C
// The path to the documents directory.
System::String outputDataDir = GetOutputDataDir_WorkingWithDocument();
System::SharedPtr<Document> doc = System::MakeObject<Document>();
doc->EnsureMinimum();
System::SharedPtr<GroupShape> gs = System::MakeObject<GroupShape>(doc);
System::SharedPtr<Shape> shape = System::MakeObject<Shape>(doc, ShapeType::AccentBorderCallout1);
shape->set_Width(100);
shape->set_Height(100);
gs->AppendChild(shape);
System::SharedPtr<Shape> shape1 = System::MakeObject<Shape>(doc, ShapeType::ActionButtonBeginning);
shape1->set_Left(100);
shape1->set_Width(100);
shape1->set_Height(200);
gs->AppendChild(shape1);
gs->set_Width(200);
gs->set_Height(200);
gs->set_CoordSize(System::Drawing::Size(200, 200));
System::SharedPtr<DocumentBuilder> builder = System::MakeObject<DocumentBuilder>(doc);
builder->InsertNode(gs);
System::String outputPath = outputDataDir + u"AddGroupShapeToDocument.doc";
// Save the document to disk.
doc->Save(outputPath);