Ordinamento dei dati del foglio di lavoro

Ordinamento dei dati del foglio di lavoro

Per ordinare i dati in un foglio di lavoro utilizzando API di Aspose.Cells.GridDesktop, procedi nel seguente modo:

  • Prima di tutto crea un oggetto globale diCellRange in modo che sia possibile accedervi ovunque nell’ambito della classe
  • Crea un gestore di eventi perSelectedCellRangeChanged evento diGrigliaDesktop. SelectedCellRangeChanged L’evento viene attivato ogni volta che viene modificato un intervallo di celle selezionato da un utente. Ad esempio, se un utente seleziona celle (contenenti dati da ordinare), ogni volta che il suo intervallo di selezione cambia, questo evento viene attivato.
  • Il gestore dell’evento fornisceCellRangeEventArgs argomento che fornisce inoltre l’intervallo di aggiornamento delle celle (selezionato dall’utente) sotto forma di aCellRange oggetto. Quindi, in questo gestore di eventi, assegneremo thisCellRange object (contenente l’intervallo aggiornato di celle) al globalCellRangeoggetto in modo che possa essere utilizzato anche in altre parti del codice. Per assicurarci di non perdere l’intervallo di celle, scriveremo il codice del gestore di eventi all’interno di una condizione
  • Ora possiamo scrivere del codice per ordinare i dati del foglio di lavoro. Prima di tutto, accedi a un foglio di lavoro desiderato
  • Creare unOrdinaRange oggetto che manterrà l’intervallo di celle i cui dati devono essere ordinati. InOrdinaRange costruttore, possiamo specificare il foglio di lavoro, gli indici della riga e della colonna iniziali, il numero di righe e colonne da ordinare, l’orientamento dell’ordinamento (come dall’alto verso il basso o da sinistra a destra) ecc.
  • Ora possiamo chiamareOrdinare metodo diOrdinaRange oggetto per eseguire l’ordinamento dei dati. InOrdinare metodo, possiamo specificare l’indice della colonna o della riga da ordinare e l’ordine di ordinamento (che può essereAscendente oDiscendente in base alle vostre esigenze)
  • Finalmente possiamo chiamareInvalidare metodo diGrigliaDesktop per ridisegnare le celle.

Nell’esempio fornito di seguito, abbiamo dimostrato come ordinare i dati in una colonna.

Crea un oggetto globale di CellRange eSelectedCellRangeChangedevento di GridDesktop. Ora scrivi il codice come indicato di seguito:

Ora scriviamo il metodo perOrdinamento crescente . Puoi creare un pulsante perOrdinamento crescente e scrivi sotto il codice all’interno del suoClic Evento.

Infine, scriviamo del codice da raggiungereOrdinamento decrescente funzionalità. Creare unOrdinamento decrescente pulsante e scrivere sotto il codice all’interno del suoClic Evento.