Trabajar con Group Shapes en Documentos de Word

Contents
[ ]

A veces es necesario agregar un group shape en un documento de Word. Tal group shape consta de múltiples formas.

En Microsoft Word, puede agregar rápidamente un group shape usando el comando/botón de Grupo. Las formas individuales de un grupo se pueden mover por separado.

En Aspose.Words es muy fácil agregar un group shape usando la clase GroupShape. Shape se crea por separado usando la clase Shape y luego se agrega en el objeto GroupShape usando el método AppendChild.

A continuación se muestran algunos de los Shape tipos admitidos en Aspose.Words. Para ver la lista completa, visite ShapeType:

  • Rectángulo
  • RoundRectangle
  • RoundRectangle
  • Elipse
  • Diamante
  • Triángulo
  • RightTriangle
  • Paralelogramo
  • Trapecio
  • Hexágono
  • Octágono

Ejemplo

Add a group shape into a Word document.

package AddGroupShape;
import Aspose.Words.*;
import Aspose.Words.Drawing.*;
import Aspose.Words.Fields.*;
public class Program
{
	public static void main(String[] args)
	{
		Aspose.Words.Document doc = new Aspose.Words.Document();
	        doc.EnsureMinimum();
		GroupShape gs = new GroupShape(doc);
		Aspose.Words.Drawing.Shape shape = new Aspose.Words.Drawing.Shape(doc, Aspose.Words.Drawing.ShapeType.AccentBorderCallout1);
		shape.Width = 100;
		shape.Height = 100;
		gs.AppendChild(shape);
		Aspose.Words.Drawing.Shape shape1 = new Aspose.Words.Drawing.Shape(doc, Aspose.Words.Drawing.ShapeType.ActionButtonBeginning);
		shape1.Left = 100;
		shape1.Width = 100;
		shape1.Height = 200;
		gs.AppendChild(shape1);
	        gs.Width = 200;
		gs.Height = 200;
		gs.CoordSize = new System.Drawing.Size(200, 200);
		DocumentBuilder builder = new DocumentBuilder(doc);
		builder.InsertNode(gs);
		doc.Save("c:\\TestFile.docx");
	}
}