IsLayoutInCell
Contenu
[
Cacher
]ShapeBase.IsLayoutInCell property
Obtient ou définit un indicateur indiquant si la forme est affichée à l’intérieur ou à l’extérieur d’un tableau.
public bool IsLayoutInCell { get; set; }
Remarques
La valeur par défaut estvrai
.
N’a d’effet que pour les formes de niveau supérieur, la propriétéWrapType
dont la valeur est définie sur value autre queInline
.
Exemples
Montre comment déterminer comment afficher une forme dans une cellule de tableau.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.StartTable();
builder.InsertCell();
builder.InsertCell();
builder.EndTable();
TableStyle tableStyle = (TableStyle)doc.Styles.Add(StyleType.Table, "MyTableStyle1");
tableStyle.BottomPadding = 20;
tableStyle.LeftPadding = 10;
tableStyle.RightPadding = 10;
tableStyle.TopPadding = 20;
tableStyle.Borders.Color = Color.Black;
tableStyle.Borders.LineStyle = LineStyle.Single;
table.Style = tableStyle;
builder.MoveTo(table.FirstRow.FirstCell.FirstParagraph);
Shape shape = builder.InsertShape(ShapeType.Rectangle, RelativeHorizontalPosition.LeftMargin, 50,
RelativeVerticalPosition.TopMargin, 100, 100, 100, WrapType.None);
// Définissez la propriété « IsLayoutInCell » sur « true » pour afficher la forme comme un élément en ligne à l'intérieur du paragraphe de la cellule.
// L'origine des coordonnées qui déterminera l'emplacement de la forme sera le coin supérieur gauche de la cellule de la forme.
// Si nous redimensionnons la cellule, la forme se déplacera pour maintenir la même position à partir du coin supérieur gauche de la cellule.
// Définissez la propriété « IsLayoutInCell » sur « false » pour afficher la forme comme une forme flottante indépendante.
// L'origine des coordonnées qui déterminera l'emplacement de la forme sera le coin supérieur gauche de la page,
// et la forme ne répondra à aucun redimensionnement de sa cellule.
shape.IsLayoutInCell = isLayoutInCell;
// Nous ne pouvons appliquer la propriété « IsLayoutInCell » qu'aux formes flottantes.
shape.WrapType = WrapType.None;
doc.Save(ArtifactsDir + "Shape.LayoutInTableCell.docx");
Voir également
- class ShapeBase
- espace de noms Aspose.Words.Drawing
- Assemblée Aspose.Words