InsertCell
Inhalt
[
Ausblenden
]DocumentBuilder.InsertCell method
Fügt eine Tabellenzelle in das Dokument ein.
public Cell InsertCell()
Rückgabewert
Der gerade eingefügte Zellknoten.
Bemerkungen
Um einen Tisch zu eröffnen, rufen Sie einfach anInsertCell
. Danach werden alle Inhalte, die Sie mit anderen Methoden hinzufügen, hinzugefügtDocumentBuilder
Die Klasse wird zur aktuellen Zelle hinzugefügt.
Um eine neue Zelle in derselben Zeile zu beginnen, rufen Sie aufInsertCell
wieder.
Um einen Tabellenzeilenaufruf zu beendenEndRow
.
Benutzen Sie dieCellFormat
Eigenschaft zum Festlegen der Zellenformatierung.
Beispiele
Zeigt, wie Sie mit einem Document Builder eine Tabelle erstellen.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Starten Sie die Tabelle und füllen Sie dann die erste Zeile mit zwei Zellen.
builder.StartTable();
builder.InsertCell();
builder.Write("Row 1, Cell 1.");
builder.InsertCell();
builder.Write("Row 1, Cell 2.");
// Rufen Sie die „EndRow“-Methode des Builders auf, um eine neue Zeile zu beginnen.
builder.EndRow();
builder.InsertCell();
builder.Write("Row 2, Cell 1.");
builder.InsertCell();
builder.Write("Row 2, Cell 2.");
builder.EndTable();
doc.Save(ArtifactsDir + "DocumentBuilder.CreateTable.docx");
Zeigt, wie man eine Tabelle mit benutzerdefinierten Rändern erstellt.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.StartTable();
// Festlegen von Tabellenformatierungsoptionen für einen Dokumentersteller
// wendet sie auf jede Zeile und Zelle an, die wir damit hinzufügen.
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.CellFormat.ClearFormatting();
builder.CellFormat.Width = 150;
builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
builder.CellFormat.Shading.BackgroundPatternColor = Color.GreenYellow;
builder.CellFormat.WrapText = false;
builder.CellFormat.FitText = true;
builder.RowFormat.ClearFormatting();
builder.RowFormat.HeightRule = HeightRule.Exactly;
builder.RowFormat.Height = 50;
builder.RowFormat.Borders.LineStyle = LineStyle.Engrave3D;
builder.RowFormat.Borders.Color = Color.Orange;
builder.InsertCell();
builder.Write("Row 1, Col 1");
builder.InsertCell();
builder.Write("Row 1, Col 2");
builder.EndRow();
// Wenn Sie die Formatierung ändern, wird sie auf die aktuelle Zelle angewendet.
// und alle neuen Zellen, die wir anschließend mit dem Builder erstellen.
// Dies hat keine Auswirkungen auf die Zellen, die wir zuvor hinzugefügt haben.
builder.CellFormat.Shading.ClearFormatting();
builder.InsertCell();
builder.Write("Row 2, Col 1");
builder.InsertCell();
builder.Write("Row 2, Col 2");
builder.EndRow();
// Zeilenhöhe erhöhen, um sie an den vertikalen Text anzupassen.
builder.InsertCell();
builder.RowFormat.Height = 150;
builder.CellFormat.Orientation = TextOrientation.Upward;
builder.Write("Row 3, Col 1");
builder.InsertCell();
builder.CellFormat.Orientation = TextOrientation.Downward;
builder.Write("Row 3, Col 2");
builder.EndRow();
builder.EndTable();
doc.Save(ArtifactsDir + "DocumentBuilder.InsertTable.docx");
Siehe auch
- class Cell
- class DocumentBuilder
- namensraum Aspose.Words
- Montage Aspose.Words