Trabalhar com Group Shapes em documentos do Word
Às vezes, você precisa adicionar um group shape em um documento do Word. Tal group shape consiste em múltiplas formas.
Em Microsoft Word, você pode adicionar rapidamente um group shape usando o comando / botão grupo. As formas individuais em um grupo podem ser movidas separadamente.
Em Aspose.Words é muito fácil adicionar uma group shape Usando a classe GroupShape. Shape é criado separadamente usando a classe Shape e, em seguida, adicionado no objeto GroupShape usando o método AppendChild.
Abaixo estão alguns dos Shape
tipos suportados em Aspose.Words. Para a lista completa, visite ShapeType:
- Rectângulo
- RoundRectangle
- RoundRectangle
- Elipse
- Diamante
- Triângulo
- RightTriangle
- Paralelogramo
- Trapézio
- Hexagon
- Octógono
Exemplo
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");
}
}