IsLayoutInCell
Inhalt
[
Ausblenden
]ShapeBase.IsLayoutInCell property
Ruft ein Flag ab oder setzt es, das angibt, ob die Form innerhalb oder außerhalb einer Tabelle angezeigt wird.
public bool IsLayoutInCell { get; set; }
Bemerkungen
Der Standardwert istWAHR
.
Hat nur Auswirkungen auf Formen der obersten Ebene, die EigenschaftWrapType
davon ist auf value anders als gesetztInline
.
Beispiele
Zeigt, wie Sie bestimmen, wie eine Form in einer Tabellenzelle angezeigt wird.
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);
// Setzen Sie die Eigenschaft „IsLayoutInCell“ auf „true“, um die Form als Inline-Element innerhalb des Absatzes der Zelle anzuzeigen.
// Der Koordinatenursprung, der die Position der Form bestimmt, ist die obere linke Ecke der Zelle der Form.
// Wenn wir die Größe der Zelle ändern, wird die Form verschoben, um die gleiche Position beizubehalten, beginnend oben links in der Zelle.
// Setzen Sie die Eigenschaft „IsLayoutInCell“ auf „false“, um die Form als unabhängige schwebende Form anzuzeigen.
// Der Koordinatenursprung, der die Position der Form bestimmt, ist die obere linke Ecke der Seite.
// und die Form reagiert nicht auf eine Größenänderung ihrer Zelle.
shape.IsLayoutInCell = isLayoutInCell;
// Wir können die Eigenschaft „IsLayoutInCell“ nur auf schwebende Formen anwenden.
shape.WrapType = WrapType.None;
doc.Save(ArtifactsDir + "Shape.LayoutInTableCell.docx");
Siehe auch
- class ShapeBase
- namensraum Aspose.Words.Drawing
- Montage Aspose.Words