LoadFilter

LoadFilter class

Rappresenta il filtro che fornisce opzioni per il caricamento dei dati durante il caricamento della cartella di lavoro dal modello.

public class LoadFilter

Costruttori

NomeDescrizione
LoadFilter()Costruisce un LoadFilter con opzioni di filtro predefinite LoadDataFilterOptions.All.
LoadFilter(LoadDataFilterOptions)Costruisce un LoadFilter con determinate opzioni di filtro.

Proprietà

NomeDescrizione
LoadDataFilterOptions { get; set; }Le opzioni di filtro per indicare quali dati devono essere caricati.
virtual SheetsInLoadingOrder { get; }Specifica i fogli (indici) e l’ordine da caricare. Il valore predefinito è null, che indica di caricare tutti i fogli nell’ordine predefinito nel file modello. Se non null e l’indice di alcuni fogli non è nell’array restituito, il foglio non verrà caricato.

Metodi

NomeDescrizione
virtual StartSheet(Worksheet)Prepara le opzioni di filtro prima di caricare un determinato foglio di lavoro. L’implementazione dell’utente di LoadFilter può modificare LoadDataFilterOptions qui per indicare come caricare i dati per questo foglio di lavoro.

Osservazioni

L’utente può specificare le opzioni di filtro o implementare il proprio LoadFilter per specificare come caricare i dati.

Esempi

L’esempio seguente mostra come determinare le opzioni di filtro in base alle proprietà del foglio di lavoro.

[C#]
Workbook wb = new Workbook(template, new LoadOptions() { LoadFilter = new LoadFilterSheet() });
//Implementazione personalizzata di 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;
        }
    }
}

Guarda anche