MoveToCell

DocumentBuilder.MoveToCell method

Mueve el cursor a una celda de la tabla en la sección actual.

public void MoveToCell(int tableIndex, int rowIndex, int columnIndex, int characterIndex)
ParámetroEscribeDescripción
tableIndexInt32El índice de la tabla a la que moverse.
rowIndexInt32El índice de la fila de la tabla.
columnIndexInt32El índice de la columna de la tabla.
characterIndexInt32El índice del carácter dentro de la celda. Un valor negativo le permite especificar una posición desde el final de la celda. Utilice -1 para moverse al final de la celda.

Observaciones

La navegación se realiza dentro de la historia actual de la sección actual.

Para los parámetros de índice, cuando el índice es mayor o igual a 0, especifica un índice desde el comienzo siendo 0 el primer elemento. Cuando el índice es menor que 0, especifica un índice desde al final, siendo -1 el último elemento.

Ejemplos

Muestra cómo mover el cursor de un generador de documentos a una celda de una tabla.

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

// Crea una tabla vacía de 2x2.
builder.StartTable();
builder.InsertCell();
builder.InsertCell();
builder.EndRow();
builder.InsertCell();
builder.InsertCell();
builder.EndTable();

// Debido a que hemos finalizado la tabla con el método EndTable,
// el cursor del creador de documentos se encuentra actualmente fuera de la tabla.
// Este cursor tiene la misma función que el cursor de texto parpadeante de Microsoft Word.
// También se puede mover a una ubicación diferente en el documento usando los métodos MoveTo del constructor.
// Podemos mover el cursor nuevamente dentro de la tabla a una celda específica.
builder.MoveToCell(0, 1, 1, 0);
builder.Write("Column 2, cell 2.");

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

Ver también