AutoFilter

AutoFilter class

Rappresenta il filtro automatico per il foglio di lavoro specificato.

public class AutoFilter

Proprietà

NomeDescrizione
FilterColumns { get; }Ottiene la raccolta delle colonne del filtro.
Range { get; set; }Rappresenta l’intervallo a cui si applica il filtro automatico specificato.
ShowFilterButton { get; set; }Indica se il pulsante Filtro automatico per questa colonna è visibile.
Sorter { get; }Ottiene lo smistatore dati.

Metodi

NomeDescrizione
AddDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)Aggiunge un filtro data.
AddFillColorFilter(int, BackgroundType, CellsColor, CellsColor)Aggiunge un filtro del colore di riempimento.
AddFilter(int, string)Aggiunge un filtro per una colonna di filtri.
AddFontColorFilter(int, CellsColor)Aggiunge un filtro per il colore del carattere.
AddIconFilter(int, IconSetType, int)Aggiunge un filtro icona.
Custom(int, FilterOperatorType, object)Filtra un elenco con criteri personalizzati.
Custom(int, FilterOperatorType, object, bool, FilterOperatorType, object)Filtra un elenco con criteri personalizzati.
DynamicFilter(int, DynamicFilterType)Aggiunge un filtro dinamico.
Filter(int, string)Filtra un elenco con criteri specificati.
FilterTop10(int, bool, bool, int)Filtra i primi 10 elementi nell’elenco
GetCellArea()Ottiene ilCellArea a cui si applica il filtro automatico specificato.
MatchBlanks(int)Abbina tutte le celle vuote nell’elenco.
MatchNonBlanks(int)Trova tutte le celle non vuote nell’elenco.
Refresh()Aggiorna i filtri automatici per nascondere o mostrare le righe.
Refresh(bool)Ottiene tutti gli indici delle righe nascoste.
RemoveDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)Rimuove un filtro data.
RemoveFilter(int)Rimuovere il filtro specifico.
RemoveFilter(int, string)Rimuove un filtro per una colonna di filtri.
SetRange(int, int, int)Imposta l’intervallo a cui si applica il filtro automatico specificato.
ShowAll()Mostra tutte le righe.

Esempi


[C#]

//Creazione di un flusso di file contenente il file Excel da aprire
//Creazione di un'istanza di un oggetto cartella di lavoro
Workbook workbook = new Workbook("template.xlsx");
//Accesso al primo foglio di lavoro nel file Excel
Worksheet worksheet = workbook.Worksheets[0];
//Creazione del filtro automatico fornendo l'intervallo di celle della riga di intestazione
worksheet.AutoFilter.Range = "A1:B1";
//Filtraggio di colonne con valori specificati
worksheet.AutoFilter.Filter(1, "Bananas");
//Salvataggio del file Excel modificato.
workbook.Save("output.xls");

[Visual Basic]
   
'Creazione di un flusso di file contenente il file Excel da aprire
'Creazione di un'istanza di un oggetto Workbook
Dim workbook As Workbook = New Workbook("template.xlsx")
'Accesso al primo foglio di lavoro nel file Excel
Dim worksheet As Worksheet = workbook.Worksheets(0)
'Creazione di filtro automatico fornendo l'intervallo di celle della riga di intestazione
worksheet.AutoFilter.Range = "A1:B1"
'Filtraggio di colonne con valori specificati
Worksheet.AutoFilter.Filter(1, "Bananas")
'Salvataggio del file Excel modificato 
workbook.Save("output.xls")

Guarda anche