Word Belgelerinde Group Shapes ile Çalışma
Bazen bir Word belgesine group shape eklemeniz gerekir. Böyle bir group shape birden çok şekilden oluşur.
Microsoft Word ‘da, Grup komutunu / düğmesini kullanarak hızlı bir şekilde group shape ekleyebilirsiniz. Gruptaki tek bir şekil ayrı ayrı hareket ettirilebilir.
Aspose.Words ‘te GroupShape sınıfını kullanarak bir group shape eklemek çok kolaydır. Şekil, Shape sınıfı kullanılarak ayrı ayrı oluşturulur ve ardından AppendChild yöntemi kullanılarak GroupShape nesnesine eklenir.
Aşağıdaki kod örneği, bir Word belgesine group shape nasıl ekleneceğini gösterir:
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); |
Aşağıda Aspose.Words ‘de desteklenen Shape
türlerinden bazıları verilmiştir. Tam liste için lütfen ShapeType adresini ziyaret edin:
- Dikdörtgen
- RoundRectangle
- RoundRectangle
- Elips
- Elmas
- Üçgen
- RightTriangle
- Paralelkenar
- Yamuk
- Altıgen
- Sekizgen