LoadFilter

LoadFilter class

Representa el filtro que proporciona opciones para cargar datos al cargar el libro de trabajo desde la plantilla.

public class LoadFilter

Constructores

NombreDescripción
LoadFilter()Construye un LoadFilter con opciones de filtro predeterminadas LoadDataFilterOptions.All.
LoadFilter(LoadDataFilterOptions)Construye un LoadFilter con opciones de filtro dadas.

Propiedades

NombreDescripción
LoadDataFilterOptions { get; set; }Las opciones de filtro para indicar qué datos deben cargarse.
virtual SheetsInLoadingOrder { get; }Especifica las hojas (índices) y el orden que se cargará. El valor predeterminado es nulo, lo que indica que se cargan todas las hojas en el orden predeterminado en el archivo de plantilla. Si no es nulo y el índice de alguna hoja no está en la matriz devuelta, entonces la hoja no se cargará.

Métodos

NombreDescripción
virtual StartSheet(Worksheet)Prepara las opciones de filtro antes de cargar la hoja de trabajo dada. La implementación del usuario de LoadFilter puede cambiar LoadDataFilterOptions here para indicar cómo cargar datos para esta hoja de trabajo.

Observaciones

El usuario puede especificar las opciones de filtro o implementar su propio LoadFilter para especificar cómo cargar datos.

Ejemplos

El siguiente ejemplo muestra cómo determinar las opciones de filtro según las propiedades de la hoja de cálculo.

[C#]
Workbook wb = new Workbook(template, new LoadOptions() { LoadFilter = new LoadFilterSheet() });
//Implementación personalizada de LoadFilter
class LoadFilterSheet : LoadFilter
{
    public override void StartSheet(Worksheet sheet) 
    {
        if (sheet.Name == "Sheet1")
        {
            LoadDataFilterOptions = Aspose.Cells.LoadDataFilterOptions.All;
        }
        else
        {
            LoadDataFilterOptions = Aspose.Cells.LoadDataFilterOptions.None;
        }
    }
}

Ver también