Tabelle zu DOCX hinzufügen

This article was translated from English: Does it need improvement?
Translated
View the article in English

Eine Tabelle ist ein Gitter aus Zellen, die in Zeilen und Spalten angeordnet sind. Es wird verwendet, um Informationen in einem strukturierten Format zu organisieren und zu präsentieren. Jeder Schnittpunkt zwischen einer Zeile und einer Spalte ist eine Zelle, die Text, Zahlen oder andere Datentypen enthalten kann. Tabellen werden in der Regel verwendet, um Daten übersichtlich anzuordnen, Zeitpläne zu erstellen oder Informationen visuell zu formatieren.

Erste Schritte mit IronWord

Beginnen Sie noch heute mit der Verwendung von IronWord in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer


Beispiel Tabelle hinzufügen

Eine Tabelle ist ein wichtiger Bestandteil eines Word-Dokuments. Zunächst instanziieren Sie die Klasse Table, indem Sie die Anzahl der Zeilen und Spalten angeben. Von dort aus kann die Gestaltung der Tabelle, wie Hintergrundfarbe, Schattierung, Rahmen, Zebrastreifen und Breite, angepasst werden. Zweitens kann auf jede Zelle der Tabelle auf sehr intuitive Weise zugegriffen werden, indem die Zeile und Spalte der Tabelle in angegeben werden[zeile, Spalte] Format. In jeder Zelle können Texte, Bilder, Formen, Absätze oder sogar ganze Tabellen hinzugefügt werden. Schließlich kann diese Tabelle in das Word-Dokument eingefügt werden.

Tipps
Alle Zeilen- und Spaltenindexpositionen folgen einer Null-basierten Indizierung.

:path=/static-assets/word/content-code-examples/how-to/add-table-add-table.cs
using IronWord;
using IronWord.Models;
using IronWord.Models.Enums;

WordDocument doc = new WordDocument();

// Create table
Table table = new Table(5, 3);

// Configure border style
BorderStyle borderStyle = new BorderStyle();
borderStyle.BorderColor = Color.Black;
borderStyle.BorderValue = BorderValues.Thick;
borderStyle.BorderSize = 5;

// Configure table border
TableBorders tableBorders = new TableBorders()
{
    TopBorder = borderStyle,
    RightBorder = borderStyle,
    BottomBorder = borderStyle,
    LeftBorder = borderStyle,
};

// Apply styling
table.Zebra = new ZebraColor("FFFFFF", "dddddd");
table.Borders = tableBorders;

// Populate table
table[0, 0] = new TableCell(new Text("Number"));
table[0, 1] = new TableCell(new Text("First Name"));
table[0, 2] = new TableCell(new Text("Last Name"));
for (int i = 1; i < table.Rows.Count; i++)
{
    table[i, 0].AddChild(new Text($"{i}"));
    table[i, 1].AddChild(new Text($"---"));
    table[i, 2].AddChild(new Text($"---"));
}

// Add table
doc.AddTable(table);

doc.Save("document.docx");
Imports IronWord
Imports IronWord.Models
Imports IronWord.Models.Enums

Private doc As New WordDocument()

' Create table
Private table As New Table(5, 3)

' Configure border style
Private borderStyle As New BorderStyle()
borderStyle.BorderColor = Color.Black
borderStyle.BorderValue = BorderValues.Thick
borderStyle.BorderSize = 5

' Configure table border
Dim tableBorders As New TableBorders() With {
	.TopBorder = borderStyle,
	.RightBorder = borderStyle,
	.BottomBorder = borderStyle,
	.LeftBorder = borderStyle
}

' Apply styling
table.Zebra = New ZebraColor("FFFFFF", "dddddd")
table.Borders = tableBorders

' Populate table
table(0, 0) = New TableCell(New Text("Number"))
table(0, 1) = New TableCell(New Text("First Name"))
table(0, 2) = New TableCell(New Text("Last Name"))
For i As Integer = 1 To table.Rows.Count - 1
	table(i, 0).AddChild(New Text($"{i}"))
	table(i, 1).AddChild(New Text($"---"))
	table(i, 2).AddChild(New Text($"---"))
Next i

' Add table
doc.AddTable(table)

doc.Save("document.docx")
VB   C#
Tabelle hinzufügen

Die Methode AddContent der TableCell-Klasse akzeptiert ein ContentElement-Objekt, das alles von Absätzen, Bildern und Formen bis hin zur Tabelle selbst enthält. In diesem Fall können Sie verschachtelte Tabellen haben, die für bestimmte Anwendungsfälle sehr nützlich sind.

Verfügbare Stylings

Grenzen

Erkunden Sie alle verfügbaren Optionen für Rahmenwerte, die mit der Aufzählung BorderValues festgelegt werden können:

Grenzwerte