MoveToCell

DocumentBuilder.MoveToCell method

Bewegt den Cursor zu einer Tabellenzelle im aktuellen Abschnitt.

public void MoveToCell(int tableIndex, int rowIndex, int columnIndex, int characterIndex)
ParameterTypBeschreibung
tableIndexInt32Der Index der Tabelle, zu der verschoben werden soll.
rowIndexInt32Der Index der Zeile in der Tabelle.
columnIndexInt32Der Index der Spalte in der Tabelle.
characterIndexInt32Der Index des Zeichens innerhalb der Zelle. Ein negativer Wert ermöglicht es Ihnen, eine Position vom Ende der Zelle aus anzugeben. Verwenden Sie -1, um zum Ende der Zelle zu gelangen.

Bemerkungen

Die Navigation erfolgt innerhalb der aktuellen Story des aktuellen Abschnitts.

Wenn der Index für die Indexparameter größer oder gleich 0 ist, wird ein Index von am Anfang angegeben, wobei 0 das erste Element ist. Wenn der Index kleiner als 0 ist, wird ein Index vom Ende angegeben, wobei -1 das letzte Element ist.

Beispiele

Zeigt, wie der Cursor eines Document Builders auf eine Zelle in einer Tabelle bewegt wird.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Erstelle eine leere 2x2-Tabelle.
builder.StartTable();
builder.InsertCell();
builder.InsertCell();
builder.EndRow();
builder.InsertCell();
builder.InsertCell();
builder.EndTable();

// Da wir die Tabelle mit der EndTable-Methode beendet haben,
// Der Cursor des Document Builders befindet sich derzeit außerhalb der Tabelle.
// Dieser Cursor hat die gleiche Funktion wie der blinkende Textcursor von Microsoft Word.
// Es kann auch mit den MoveTo-Methoden des Builders an eine andere Stelle im Dokument verschoben werden.
// Wir können den Cursor innerhalb der Tabelle zurück zu einer bestimmten Zelle bewegen.
builder.MoveToCell(0, 1, 1, 0);
builder.Write("Column 2, cell 2.");

doc.Save(ArtifactsDir + "DocumentBuilder.MoveToCell.docx");

Siehe auch