MoveToCell

DocumentBuilder.MoveToCell method

Sposta il cursore su una cella della tabella nella sezione corrente.

public void MoveToCell(int tableIndex, int rowIndex, int columnIndex, int characterIndex)
ParametroTipoDescrizione
tableIndexInt32Indice della tabella a cui spostarsi.
rowIndexInt32L’indice della riga nella tabella.
columnIndexInt32L’indice della colonna nella tabella.
characterIndexInt32L’indice del carattere all’interno della cella. Un valore negativo consente di specificare una posizione dalla fine della cella. Utilizzare -1 per spostarsi alla fine di cella.

Osservazioni

La navigazione avviene all’interno della storia corrente della sezione corrente.

Per i parametri indice, quando indice è maggiore o uguale a 0, specifica un indice da all’inizio, con 0 come primo elemento. Quando indice è minore di 0, specifica un indice da alla fine, con -1 come ultimo elemento.

Esempi

Mostra come spostare il cursore di un generatore di documenti su una cella di una tabella.

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

// Crea una tabella 2x2 vuota.
builder.StartTable();
builder.InsertCell();
builder.InsertCell();
builder.EndRow();
builder.InsertCell();
builder.InsertCell();
builder.EndTable();

// Poiché abbiamo terminato la tabella con il metodo EndTable,
// il cursore del generatore di documenti è attualmente fuori dalla tabella.
// Questo cursore ha la stessa funzione del cursore di testo lampeggiante di Microsoft Word.
// Può anche essere spostato in una posizione diversa nel documento utilizzando i metodi MoveTo del builder.
// Possiamo spostare il cursore all'interno della tabella su una cella specifica.
builder.MoveToCell(0, 1, 1, 0);
builder.Write("Column 2, cell 2.");

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

Guarda anche