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 duSavemé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