Agregar forma de grupo

Este tutorial explica cómo agregar una forma de grupo que contenga varias formas a un documento de Word usando Aspose.Words para .NET. Las formas grupales le permiten combinar y manipular múltiples formas como una sola entidad.

Requisitos previos

Para seguir este tutorial, necesita tener lo siguiente:

  • Aspose.Words para la biblioteca .NET instalada.
  • Conocimientos básicos de C# y procesamiento de textos con documentos Word.

Paso 1: configurar el directorio de documentos

Comience configurando la ruta a su directorio de documentos. Reemplazar"YOUR DOCUMENT DIRECTORY" con la ruta real al directorio donde desea guardar el documento.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Paso 2: cree un nuevo documento y GroupShape

Crear una nueva instancia delDocument clase yGroupShape objeto de trabajar con el documento.

Document doc = new Document();
doc.EnsureMinimum();
GroupShape groupShape = new GroupShape(doc);

Paso 3: crear y agregar formas a GroupShape

Crea formas individuales comoaccentBorderShape yactionButtonShape utilizando elShape clase. Personaliza sus propiedades como desees. Añade estas formas a lagroupShape objeto.

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);

Paso 4: Establecer dimensiones para GroupShape

Establezca el ancho, alto y tamaño de coordenadas para elgroupShape.

groupShape.Width = 200;
groupShape.Height = 200;
groupShape.CoordSize = new Size(200, 200);

Paso 5: inserte GroupShape en el documento

Crear unDocumentBuilder objeto e inserte elgroupShape en el documento utilizando elInsertNode método.

DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertNode(groupShape);

Paso 6: guarde el documento

Guarde el documento en el directorio especificado utilizando elSavemétodo. Proporcione el nombre de archivo deseado con la extensión de archivo adecuada. En este ejemplo, guardamos el documento como “WorkingWithShapes.AddGroupShape.docx”.

doc.Save(dataDir + "WorkingWithShapes.AddGroupShape.docx");

Código fuente de ejemplo para Agregar forma de grupo usando Aspose.Words para .NET

	// Ruta a su directorio de documentos
	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");

¡Eso es todo! Ha agregado con éxito una forma de grupo que contiene varias formas a su documento de Word usando Aspose.W