AutoFilter
Contenido
[
Ocultar
]AutoFilter class
Representa el filtrado automático para la hoja de cálculo especificada.
public class AutoFilter
Propiedades
Nombre | Descripción |
---|---|
FilterColumns { get; } | Obtiene la colección de las columnas del filtro. |
Range { get; set; } | Representa el rango al que se aplica el Autofiltro especificado. |
ShowFilterButton { get; set; } | Indica si el botón Autofiltro para esta columna está visible. |
Sorter { get; } | Obtiene el clasificador de datos. |
Métodos
Nombre | Descripción |
---|---|
AddDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int) | Agrega un filtro de fecha. |
AddFillColorFilter(int, BackgroundType, CellsColor, CellsColor) | Agrega un filtro de color de relleno. |
AddFilter(int, string) | Agrega un filtro para una columna de filtro. |
AddFontColorFilter(int, CellsColor) | Agrega un filtro de color de fuente. |
AddIconFilter(int, IconSetType, int) | Añade un filtro de iconos. |
Custom(int, FilterOperatorType, object) | Filtra una lista con un criterio personalizado. |
Custom(int, FilterOperatorType, object, bool, FilterOperatorType, object) | Filtra una lista con criterios personalizados. |
DynamicFilter(int, DynamicFilterType) | Añade un filtro dinámico. |
Filter(int, string) | Filtra una lista con criterios específicos. |
FilterTop10(int, bool, bool, int) | Filtrar los 10 primeros elementos de la lista |
GetCellArea() | Obtiene elCellArea donde se aplica el Autofiltro especificado. |
MatchBlanks(int) | Coincide con todas las celdas en blanco de la lista. |
MatchNonBlanks(int) | Coincide con todas las celdas que no están en blanco en la lista. |
Refresh() | Actualizar filtros automáticos para ocultar o mostrar las filas. |
Refresh(bool) | Obtiene todos los índices de las filas ocultas. |
RemoveDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int) | Elimina un filtro de fecha. |
RemoveFilter(int) | Eliminar el filtro específico. |
RemoveFilter(int, string) | Elimina un filtro para una columna de filtro. |
SetRange(int, int, int) | Establece el rango al que se aplica el Autofiltro especificado. |
ShowAll() | Mostrar todas las filas. |
Ejemplos
[C#]
//Crear un flujo de archivos que contenga el archivo de Excel que se abrirá
// Instanciando un objeto Workbook
Workbook workbook = new Workbook("template.xlsx");
//Accediendo a la primera hoja de trabajo en el archivo de Excel
Worksheet worksheet = workbook.Worksheets[0];
//Creando Autofiltro dando el rango de celdas de la fila de encabezado
worksheet.AutoFilter.Range = "A1:B1";
// Filtrando columnas con valores especificados
worksheet.AutoFilter.Filter(1, "Bananas");
//Guardando el archivo de Excel modificado.
workbook.Save("output.xls");
[Visual Basic]
'Crear una secuencia de archivos que contenga el archivo de Excel que se abrirá
'Crear una instancia de un objeto Workbook
Dim workbook As Workbook = New Workbook("template.xlsx")
'Acceso a la primera hoja de trabajo en el archivo de Excel
Dim worksheet As Worksheet = workbook.Worksheets(0)
'Creación de Autofiltro dando el rango de celdas de la fila de encabezado
worksheet.AutoFilter.Range = "A1:B1"
'Filtrado de columnas con valores especificados
Worksheet.AutoFilter.Filter(1, "Bananas")
'Guardar el archivo de Excel modificado
workbook.Save("output.xls")
Ver también
- espacio de nombres Aspose.Cells
- asamblea Aspose.Cells