Ajouter une forme de groupe
Ce didacticiel explique comment ajouter une forme de groupe contenant plusieurs formes à un document Word à l’aide d’Aspose.Words pour .NET. Les formes de groupe vous permettent de combiner et de manipuler plusieurs formes comme une seule entité.
Conditions préalables
Pour suivre ce tutoriel, vous devez disposer des éléments suivants :
- Bibliothèque Aspose.Words pour .NET installée.
- Connaissance de base de C# et du traitement de mots avec des documents Word.
Étape 1 : configurer le répertoire de documents
Commencez par configurer le chemin d’accès à votre répertoire de documents. Remplacer"YOUR DOCUMENT DIRECTORY"
avec le chemin réel du répertoire dans lequel vous souhaitez enregistrer le document.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Étape 2 : Créer un nouveau document et GroupShape
Créez une nouvelle instance duDocument
classe etGroupShape
s’opposer à travailler avec le document.
Document doc = new Document();
doc.EnsureMinimum();
GroupShape groupShape = new GroupShape(doc);
Étape 3 : Créer et ajouter des formes au GroupShape
Créez des formes individuelles telles queaccentBorderShape
etactionButtonShape
en utilisant leShape
classe. Personnalisez leurs propriétés comme vous le souhaitez. Ajoutez ces formes augroupShape
objet.
Shape accentBorderShape = new Shape(doc, ShapeType.AccentBorderCallout1) { Width = 100, Height = 100 };
groupShape.AppendChild(accentBorderShape);
Shape actionButtonShape = new Shape(doc, ShapeType.ActionButtonBeginning)
{
Left = 100,
Width = 100,
Height = 200
};
groupShape.AppendChild(actionButtonShape);
Étape 4 : définir les dimensions du GroupShape
Définissez la largeur, la hauteur et la taille des coordonnées dugroupShape
.
groupShape.Width = 200;
groupShape.Height = 200;
groupShape.CoordSize = new Size(200, 200);
Étape 5 : Insérez le GroupShape dans le document
Créer unDocumentBuilder
objet et insérez legroupShape
dans le document à l’aide duInsertNode
méthode.
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertNode(groupShape);
Étape 6 : Enregistrez le document
Enregistrez le document dans le répertoire spécifié à l’aide duSave
méthode. Fournissez le nom de fichier souhaité avec l’extension de fichier appropriée. Dans cet exemple, nous enregistrons le document sous le nom « WorkingWithShapes.AddGroupShape.docx ».
doc.Save(dataDir + "WorkingWithShapes.AddGroupShape.docx");
Exemple de code source pour Ajouter une forme de groupe à l’aide d’Aspose.Words pour .NET
// Chemin d'accès à votre répertoire de documents
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
doc.EnsureMinimum();
GroupShape groupShape = new GroupShape(doc);
Shape accentBorderShape = new Shape(doc, ShapeType.AccentBorderCallout1) { Width = 100, Height = 100 };
groupShape.AppendChild(accentBorderShape);
Shape actionButtonShape = new Shape(doc, ShapeType.ActionButtonBeginning)
{
Left = 100, Width = 100, Height = 200
};
groupShape.AppendChild(actionButtonShape);
groupShape.Width = 200;
groupShape.Height = 200;
groupShape.CoordSize = new Size(200, 200);
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertNode(groupShape);
doc.Save(dataDir + "WorkingWithShapes.AddGroupShape.docx");
C’est ça! Vous avez ajouté avec succès une forme de groupe contenant plusieurs formes à votre document Word à l’aide d’Aspose.W