WrapSide
Contenu
[
Cacher
]WrapSide enumeration
Spécifie le(s) côté(s) de la forme ou de l’image autour duquel le texte s’enroule.
public enum WrapSide
Valeurs
Nom | Évaluer | La description |
---|---|---|
Both | 0 | Le texte du document s’enroule des deux côtés de la forme. |
Left | 1 | Le texte du document s’ajuste uniquement à gauche de la forme. Une zone de texte libre se trouve à droite de la forme. |
Right | 2 | Le texte du document est renvoyé à la ligne uniquement à droite de la forme. Une zone de texte libre se trouve à gauche de la forme. |
Largest | 3 | Le texte du document s’enroule sur le côté de la forme le plus éloigné de la marge de la page, laissant une zone de texte libre de l’autre côté de la forme. |
Default | 0 | La valeur par défaut estBoth . |
Exemples
Montre comment remplacer toutes les formes de zone de texte par des formes d’image.
Document doc = new Document(MyDir + "Textboxes in drawing canvas.docx");
Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();
Assert.AreEqual(3, shapes.Count(s => s.ShapeType == ShapeType.TextBox));
Assert.AreEqual(1, shapes.Count(s => s.ShapeType == ShapeType.Image));
foreach (Shape shape in shapes)
{
if (shape.ShapeType == ShapeType.TextBox)
{
Shape replacementShape = new Shape(doc, ShapeType.Image);
replacementShape.ImageData.SetImage(ImageDir + "Logo.jpg");
replacementShape.Left = shape.Left;
replacementShape.Top = shape.Top;
replacementShape.Width = shape.Width;
replacementShape.Height = shape.Height;
replacementShape.RelativeHorizontalPosition = shape.RelativeHorizontalPosition;
replacementShape.RelativeVerticalPosition = shape.RelativeVerticalPosition;
replacementShape.HorizontalAlignment = shape.HorizontalAlignment;
replacementShape.VerticalAlignment = shape.VerticalAlignment;
replacementShape.WrapType = shape.WrapType;
replacementShape.WrapSide = shape.WrapSide;
shape.ParentNode.InsertAfter(replacementShape, shape);
shape.Remove();
}
}
shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();
Assert.AreEqual(0, shapes.Count(s => s.ShapeType == ShapeType.TextBox));
Assert.AreEqual(4, shapes.Count(s => s.ShapeType == ShapeType.Image));
doc.Save(ArtifactsDir + "Shape.ReplaceTextboxesWithImages.docx");
Voir également
- property WrapSide
- espace de noms Aspose.Words.Drawing
- Assemblée Aspose.Words