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