LoadFilter

LoadFilter class

Stellt den Filter dar, der Optionen zum Laden von Daten bereitstellt, wenn eine Arbeitsmappe aus einer Vorlage geladen wird.

public class LoadFilter

Konstrukteure

NameBeschreibung
LoadFilter()Erstellt einen LoadFilter mit Standardfilteroptionen LoadDataFilterOptions.All.
LoadFilter(LoadDataFilterOptions)Konstruiert einen LoadFilter mit gegebenen Filteroptionen.

Eigenschaften

NameBeschreibung
LoadDataFilterOptions { get; set; }Die Filteroptionen, um anzugeben, welche Daten geladen werden sollen.
virtual SheetsInLoadingOrder { get; }Gibt die Blätter (Indizes) und die Reihenfolge an, die geladen werden sollen. Der Standardwert ist null, das bedeutet, dass alle Blätter in der Standardreihenfolge in die Vorlagendatei geladen werden. Wenn nicht null und der Index eines Blatts nicht im zurückgegebenen Array ist, dann das Blatt wird nicht geladen.

Methoden

NameBeschreibung
virtual StartSheet(Worksheet)Bereitet Filteroptionen vor dem Laden eines bestimmten Arbeitsblatts vor. Die Benutzerimplementierung von LoadFilter kann die LoadDataFilterOptions hier ändern, um anzugeben, wie Daten für dieses Arbeitsblatt geladen werden.

Bemerkungen

Benutzer können die Filteroptionen angeben oder ihren eigenen LoadFilter implementieren, um anzugeben, wie Daten geladen werden sollen.

Beispiele

Das folgende Beispiel zeigt, wie die Filteroptionen gemäß den Eigenschaften des Arbeitsblatts bestimmt werden.

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

Siehe auch