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 in 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. Usa -1 per spostarti alla fine di la cella.

Osservazioni

La navigazione viene effettuata all’interno della storia corrente della sezione corrente.

Per i parametri dell’indice, quando indice è maggiore o uguale a 0, specifica un indice da l’inizio con 0 come primo elemento. Quando l’indice è inferiore a 0, viene specificato un indice da alla fine con -1 come ultimo elemento.

Esempi

Mostra come spostare il cursore di un generatore di documenti su una cella in 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 nuovamente 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