Utilisation de Group Shapes dans des documents Word
Contents
[
Hide
]
Parfois, vous devez ajouter un group shape dans un document Word. Un tel group shape se compose de plusieurs formes.
Dans Microsoft Word, vous pouvez rapidement ajouter un group shape à l’aide de la commande/bouton de groupe. Les formes individuelles d’un groupe peuvent être déplacées séparément.
Dans Aspose.Words, il est très facile d’ajouter un group shape en utilisant la classe GroupShape. Shape est créé séparément à l’aide de la classe Shape, puis ajouté dans l’objet GroupShape à l’aide de la méthode AppendChild.
Voici quelques-uns des types Shape
pris en charge dans Aspose.Words. Pour la liste complète, veuillez visiter ShapeType:
- Rectangle
- RoundRectangle
- RoundRectangle
- Ellipse
- Diamant
- Triangle
- RightTriangle
- Parallélogramme
- Trapèze
- Hexagone
- Octogone
Exemple
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");
}
}